打开网站显示"Access denied for user 'root'@'localhost' (using password: YES)"错误怎么办|已解决

Access denied for user 'root'@'localhost' (using password: YES)

 
问题:MySQL 提示 root 用户本地连接权限被拒绝(已使用密码)
 
原因:用户名 / 密码错误、root 用户未授权本地访问、密码加密方式不兼容(如 MySQL8.0 用 caching_sha2_password,客户端不支持)
 
解决方案:
1. 核对用户名和密码;
2. 执行 GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; 重新授权;
3. 若密码加密问题,修改用户加密方式:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
posted @ 2026-03-16 10:29  可有仙子迎风立  阅读(3)  评论(0)    收藏  举报