Access denied for user 'root'@'localhost' (using password: YES)翻译意思:
用户“root”@“localhost”的访问被拒绝(使用密码:是)
报错原因:
一、权限不够,密码正确无法登录。
1.使用登录命令登录mysql
mysql -u root -p
2.使用下面的命令给root登录权限(123456是新密码)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
3.再次登录连接数据库尝试
二、如果依旧不能登录,说明密码mysql的root登录密码不正确,我们可以使用修改密码的方法解决。
1.输入mysql修改密码的命令
mysql5.6以前的版本使用下面的命令
set password for root@localhost = password('1234567');
8.0以后的mysql版本使用下面的命令
set password for root@localhost = '1234567';
1234567 为自己想要修改的密码,可以自定义。
2.再次登录测试,mysql登录成功!
如果忘记root密码可查看下面的文章完美解决
THE END
暂无评论内容