当前位置:   article > 正文

mariadb(MySql)匿名添加root权限账户或者重置root账户密码方法_mariadb 建用户允许 %

mariadb 建用户允许 %

service mariadb stop #停止mariadb

ps -ef | grep mariadb #查询进程PID

mysqld_safe --skip-grant-tables & #匿名登录mariadb

mysql #开启mysql后面不加任何用户名,直接匿名登录

匿名登陆后输入以下指令

use mysql;#使用mysql系统数据库

insert into user(Host,User,Password) values('localhost','root',PASSWORD('123456')); #插入一个User为root,密码为123456,具体要什么账户什么密码自己设置

update user set Password=PASSWORD('123') where User='root' #将root密码改为123,作为重置root密码之用

select * from user; #查看用户是否加入

赋予创建用户所有权限

但是此时不能使用赋权语句grant all privileges on *.* to test@localhost identified by '123456';

会执行报错,因为用户之前通过命令 --skip-grant-table & 来登录数据库的,因此不能使用grant相关命令来进行权限赋值

此时应先输入命令

flush privileges;

之后再输入命令

grant all privileges on *.* to root@localhost identified by '123456';

即可执行成功,最后输入以下命令来查看用户权限是否变更

select * from user; #查看用户权限是否变更
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/985257
推荐阅读
相关标签
  

闽ICP备14008679号