MySQL遗忘Root密码
# systemctl stop mariadb #关闭服务
# cat /etc/my.cnf #修改/etc/my.cnf文件,
...
[mysqld]
skip-grant-tables #在[mysqld]下添加 skip-grant-tables , 再启动mysql
...
# systemctl start mariadb #启动服务
# mysql -u root #连接MySql(MariaDB) 并修改root密码为123654
MariaDB [(none)]> update mysql.user set Password=password('123654') where User='root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 4 Changed: 1 Warnings: 0
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> quit;
Bye
# cat /etc/my.cnf 还原/etc/my.cnf文件,
...
[mysqld]
#skip-grant-tables #删除或注释添加的 skip-grant-tables
...
# systemctl restart mariadb #重启服务
由于时间仓促,错误与疏忽之处在所难免,希望各位朋友们以邮件的形式反馈问题给我,再次表示感谢!
- 作者:xmlwch
- 原文链接:https://m730.xmlwch.cn/2021/07/15/mysql/forget-password.html
- 版权声明:本作品采用 知识共享 署名-相同方式共享 4.0 国际(CC BY-SA 4.0)许可协议 进行许可,转载无需与我联系,但请注明出处。