欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > 傻瓜式一步到位Mysql 8.0 密码修改

傻瓜式一步到位Mysql 8.0 密码修改

2025/5/4 4:21:55 来源:https://blog.csdn.net/yxking1/article/details/141201341  浏览:    关键词:傻瓜式一步到位Mysql 8.0 密码修改

5.7之前修改密码语句

update user set authentication_string = password(“root”) where user = “root”;

mysql 5.7.9以后废弃了password字段和password()函数;并在user表加了authentication_string:字段表示用户密码

#进入到mysql 安装目录下
#停止 mysql 服务

service mysqld stop

修改配置文件开启安全模式
 

 vim /etc/my.cnf

添加一下命令后,保存退出

skip-grant-tables

重启mysql

systemctl restart mysqld

启动mysql然后进入命令行模式,已经是安全模式了

#输入命令后回车,即可登录
mysql -u root -p

选择数据库 

use mysql; 

将authentication_string设置为空串,刷新并退出数据库 

update user set authentication_string='' where user='root';
flush privileges;

将配置文件my.cnf中的skip-grant-tables注释掉

 

vim /etc/my.cnf

重启mysql

systemctl restart mysqld

进入安全模式,输入命令后回车登录

mysql -u root -p

,选择数据库

use mysql;

查询root用户对应的host

select user,host from user;

执行修改密码语句 ,并刷新

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';flush privileges;

如果提示密码等级不符合规范,在 /etc/my.cnf  中添加一下代码

validate_password.policy=0

 

退出mysql,重启服务 

 service mysqld restart

重新使用密码登录即可

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词