第3期 连接 MySQL 实例出现 Access denied for user ‘XXX’@’XXX’ 报错

来源:这里教程网 时间:2026-03-01 18:24:50 作者:

现象描述

连接数据库 MySQL 实例时,提示“ERROR 1045 (28000): Access denied for user ‘XXX’@’XXX’”报错信息。

可能原因

1. 用户名错误
2. 主机名错误
3. 密码错误

解决思路

检查用户名、主机和密码是否正确,如忘记密码,您可以 重置密码 或 新建一个权限满足需求的临时账号 来登录数据库。

处理步骤

1. 使用root或者权限比较高的用户查询用户信息。select * from mysql.user;确认用户名,主机信息,访问白名单时候正确。 2.    重试密码,确认密码输入无误;如果忘记密码,可找到需要重置密码的账号 重置密码 修改密码 ALTER USER '***'@'****ip' IDENTIFIED BY 'password' ; 或者创建一个新用户,授权 CREATE USER '***'@'****ip' IDENTIFIED BY ' password' ; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `dbname`.* TO  '***'@'****ip' ;

相关推荐