当前位置:首页 > 编程相关 > MySQL > 正文内容

重置MySQL数据库root账号的密码

martinsun3年前 (2021-01-14)MySQL1.05 K

操作之前

确认服务器是处于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下

修改配置

修改mysql配置文件,一般在 /etc/my.cnf
[mysqld]的段中加上一句:

skip-grant-tables

修改完成后重启MySQL

登录并修改MySQL的root密码

use mysql;
UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root' ;
备注:如果是MySQL5.7,数据库Password字段改成 authentication_string

刷新权限

flush privileges;

最后一定不要忘记将配置还原! 即删除上面步骤添加的skip-grant-tables!!!

版权声明:本文由MartinSun发布,内容供学习参考使用。

图文说明:部分图文来源于网络,如侵权请联系删除。

本文链接:https://www.sunyonghong.com/?id=9

标签: MySQL
分享给朋友:
返回列表

没有更早的文章了...

下一篇:MySQL批量更新表前缀

相关文章

监听并记录MySQL的查询日志

监听并记录MySQL的查询日志

说明在开发过程中,有时候遇到SQL语句错误,但由于是动态生成的SQL语句不方便排查,此时可以通过监听MySQL的查询日志来排查。MySQL查询日志会记录所有请求操作的SQL,不论SQL语句是否正确。...

MySQL批量更新表编码

获取批量更新的SQL语句SELECT CONCAT( 'ALTER TABLE ', TABLE_NAME, '...