ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

环境:OS:centos 7.4    Mysql:Server version: 5.7.21 MySQL Community Server (GPL)


解决办法:

1、更改my.cnf文件: vim  /etc/my.cnf   在[mysqld]后面行添加 skip-grant-tables字段,可以跳过验证的过程。

2、重启mysql服务:systemctl restart mysqld.service

3、命令行输入mysql直接可以登录。

4、登录后SQL语句: 

     ① use mysql;

    ② update user set authentication_string =password(' 这里写上你要设置的密码 ') where user='root' and Host= 'localhost' ;

     ③ flush privileges;

     ④ \q;  登出当前账号

5、重新登录即可: mysql -u root -p 


ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)_第1张图片

你可能感兴趣的:(Mysql)