1.查看初始密码
grep 'temporary password' /var/log/mysqld.log
2.如果登录成功,这东西就没了,修改默认密码
先打开配置文件,添加无密码登录
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables
重启mysql
service mysql restart
登录修改密码
mysql -u root update mysql.user set authentication_string=PASSWORD('new_pass') where User='root'; flush privileges;
重启服务
service mysql restart
一般来说到这里就可以了,但是新的版本的密码校验比较麻烦,目前还是无法登陆,需要再无密码进入后
use mysql; update user set plugin="mysql_native_password"; flush privileges;
就可以了。
留言