打开网站显示"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 '密码';
更新时间:2026-03-12 10:59:35
上一篇:网站404 Not Found(单个_所有页面)问题_已解决
