Centos MySQL/MariaDB root密码重置
对于忘了密码这种事再经常不过了。刚装过mysql/mariadb,几天没用,密码忘了怎么办。解决方式如下:
1.查看当前mysql服务是否活着,如果活着先停掉:
ps -ef|grep msql
如果活着那么先停掉服务:
killall -TERM mysqld
2.停掉之后安全模式启动MySQL
mysqld_safe --skip-grant-tables &
3.再次使用root用户连接,此时密码留空不用输入,直接回车
mysql -u root -p
4.使用mysql系统库
use mysql;
5.更新root用户密码:
MariaDB [mysql]> update user set password=password("passwordxxx") where user='root';
6.刷新权限:
MariaDB [mysql]> flush privileges;
7.退出安全模式
MariaDB [mysql]> quit
8.重新启动
systemctl start mariadb;
9.使用root用户和新密码连接db:
mysql -u root -p
至此密码修改完毕!