mariadb root忘记密码修改

来源:互联网 发布:ti7 知乎 编辑:程序博客网 时间:2024/06/10 02:48

1.修改maria的登录设置: 
# vim /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables 
例如: 
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables 
保存并且退出vi。

2.重新启动mariadb

成功


3.登录并修改MySQL的root密码 
# mysql 

 
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 

4.将MySQL的登录设置修改回来 
# vim /etc/my.cnf 
将刚才在[mysqld]的段中加上的skip-grant-tables删除 
保存并且退出vim

5.重新启动mariadbld