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;

就可以了。

最后修改日期: 2019年3月25日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。