对于忘了密码这种事再经常不过了。刚装过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

至此密码修改完毕!
当忘记MySQL或MariaDB的root密码时,可以按照以下步骤重置:1) 检查并停止MySQL服务;2) 安全模式启动MySQL;3) 无需密码连接并使用mysql系统库;4) 更新root用户的密码;5) 刷新权限;6) 退出安全模式;7) 重启服务;8) 使用新密码连接。
1080

被折叠的 条评论
为什么被折叠?



