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)