xtao16

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

小白用户,首次安装5.7.13,刚开始有些蒙,改密码就就是个坑,好在还是解决了,记录一下心路历程:

安装的过程很简单,就直接到官方下mysql dmg,一路下一步就可以装完..Ps:

安装完毕之前会有一个提示,生成的一个root的临时密码,这个要记住(这个图是在网上借的):

mysql -uroot -p   使用临时密码登陆进去.

 

k$ mysql -u root -p

Enter password: 

Welcome to the MySQL monitor.  Commands end with ; or \g.

 

登录成功后,敲个命令看看吧,结果悲剧了:

mysql> show databases;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

    在网上各种搜改密码的问题,结果纠结了大半天都没有改好,原因是因为有个文件写的模棱两可,有可能因为版本不对导致的,(也可能是我不会搜+_+)所以这也是我写下来的原因。

其实解决很简单,三步搞定:

1:mysql> SET PASSWORD = PASSWORD('abcd_1234');  #括号里密码是你要设置的密码

     Query OK, 0 rows affected, 1 warning (0.00 sec)

 

2:mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

    Query OK, 0 rows affected (0.00 sec)

 

3:mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec)

 

重新开一个终端,用新密码登录即可:

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

+--------------------+

4 rows in set (0.01 sec)

posted on 2016-07-13 14:27  xtao16  阅读(1116)  评论(0)    收藏  举报