Mysql · 2015年12月31日 0

mysql 5.7安装完成没有密码解决方法

网上查看这个文件就有密码 cat /root/.mysql_secret

坑爹的 我这没有这个文件

解决方法

修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

service mysqld restart后,即可直接用mysql进入

update mysql.user set authentication_string=password('123qwe')  where user = 'root' and Host = 'localhost';

\q

然后使用123qwe等mysql 然后再设置密码

mysql>SET PASSWORD = PASSWORD(‘newpasswd‘); 设置新密码

官方文档查找密码方法

grep 'temporary password' /var/log/mysqld.log   竟然在日志里面,怪我没看官方文档,还是文档重要啊!