mysql5.7修改密码最新版

1,759次阅读
没有评论

版本更新,现在网上的资料大部分都不能用了,博主写这个博客一开始就踩到坑了,现在把坑填了,博主的使用环境是阿里云ECS centos6.8+ mysqlsever5.7+mysql5.7

如果 mysql 正在运行,首先停止服务

service mysqld stop

修改/etc/my.cnf在[mysqld]之后加入

skip-grant-tables

 

重新进入mysql

mysql -u root -p

进入之后使用

use mysql;

下面看下数据库中的表

show mysql;

可以看到user表;

再详细看下user表

describe user;

现在你可以看到下图的信息

mysql5.7修改密码最新版

现在大部分代码都使用修改password字段,其实在5.7版本中早就取消了password字段了,现在的字段是authentication_string

所以更改代码的方式是:

<span class="s1 cye-lm-tag">mysql> </span>update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

mysql> flush privileges;

mysql> quit;

假设后期遇到了密码过期的问题使用以下代码解决

alter user 'root'@'localhost' identified with mysql_native_password as '你的密码
alter user 'root'@'localhost' password expire never;
admin
版权声明:本站原创文章,由admin2017-04-30发表,共计632字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)