MySQL 连接错误:'root'@'localhost' 访问被拒绝 (使用密码:YES) - 解决方法
这个错误提示是 MySQL 数据库连接时出现的问题,可能是由于以下原因导致的:
-
MySQL 数据库中的 root 用户无法通过 localhost 进行连接。你可以尝试通过其他主机名或 IP 地址连接 MySQL。
-
root 用户的密码不正确。请确保你输入的密码与 root 用户在 MySQL 数据库中设置的密码匹配。
解决此问题的步骤如下:
-
确保 MySQL 数据库已经正确安装并正在运行。
-
打开命令行终端,使用以下命令连接到 MySQL 数据库:
mysql -u root -p如果成功连接并且密码正确,你应该能够进入 MySQL 数据库的命令行界面。
-
如果连接失败或密码错误,请尝试重置 root 用户的密码。在命令行终端中运行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';将
'new_password'替换为你要设置的新密码。 -
重新尝试使用新密码连接到 MySQL 数据库。
如果问题仍然存在,请检查 MySQL 数据库的配置文件,确保 root 用户允许从 localhost 连接,并且密码正确。你还可以尝试使用其他 MySQL 客户端工具进行连接,例如 MySQL Workbench,以验证是否存在与代码无关的问题。
原文地址: https://www.cveoy.top/t/topic/qCG5 著作权归作者所有。请勿转载和采集!