ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
表示 MySQL 拒绝了 root
用户的连接请求,通常是因为密码错误或权限问题。以下是详细的解决方法:
1. 检查密码是否正确
确保输入的密码是正确的。MySQL 的 root
用户密码可能与系统密码不同。
- 如果你不确定密码,可以尝试以下方法:
- 如果你记得密码,重新输入确保没有输错。
- 如果忘记了密码,需要重置
root
密码(见下文)。
2. 重置 MySQL root 密码
如果忘记了 root
密码,可以通过以下步骤重置:
步骤 1:停止 MySQL 服务
sudo systemctl stop mysqld
步骤 2:以跳过权限检查的方式启动 MySQL
sudo mysqld_safe --skip-grant-tables &
步骤 3:连接到 MySQL