[错误代码] SQLSTATE[HY000] [1045] Access denied for user 'cs2021'@'localhost' (using password: YES)
错误分析
- 错误代码:
SQLSTATE[HY000] [1045] Access denied for user 'cs2021'@'localhost' (using password: YES) - 错误类型:数据库连接错误
- 错误原因:
- 用户名或密码错误。
- 数据库用户没有权限从
localhost连接。 - MySQL 服务未启动或配置问题。
解决方案
-
检查用户名和密码
- 确认使用的用户名
cs2021和密码是否正确。 - 可以通过 MySQL 客户端工具(如 MySQL Workbench 或命令行)尝试手动登录来验证。
- 确认使用的用户名
-
检查数据库用户权限
- 登录到 MySQL 服务器,使用具有足够权限的用户执行以下 SQL 语句,确保
cs2021用户有从localhost连接的权限:GRANT ALL PRIVILEGES ON *.* TO 'cs2021'@'localhost' IDENTIFIED BY 'your_password' WITH GRANT OPTION; FLUSH PRIVILEGES;
- 登录到 MySQL 服务器,使用具有足够权限的用户执行以下 SQL 语句,确保
-
检查 MySQL 服务状态
- 确保 MySQL 服务正在运行。可以使用以下命令检查服务状态:
sudo systemctl status mysql - 如果服务未运行,可以尝试启动服务
- 确保 MySQL 服务正在运行。可以使用以下命令检查服务状态:

扫码添加技术【解决问题】
专注企业网站建设、网站安全16年。
承接:企业网站建设、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18514483

浙公网安备 33010602011771号