linux安装mysql后,默认密码为空,可以使用mysql -u root -p直接登录
MySql5.7后,使用mysql -u root -p直接登录会失败,mysql5.7为root用户随机生成了一个密码,
这个密码会在 MySQL 的错误日志中记录,可以通过查看日志来找到这个密码。
grep 'temporary password' /var/log/mysqld.log
使用初始密码登录mysql后,更改root账户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';