ITPub博客

首页 > 数据库 > MySQL > 第3期 连接 MySQL 实例出现 Access denied for user ‘XXX’@’XXX’ 报错

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

原创 MySQL 作者:pxbibm 时间:2024-07-17 10:27:24 0 删除 编辑

现象描述

连接数据库 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' ;




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12798004/viewspace-3022582/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
【DBAplus社群】联合发起人。ACOUG核心成员,Oracle用户组年轻专家。熟悉Oracle的体系结构,擅长Oracle数据库架构规划、SQL优化、OWI方面性能的优化。曾服务于航天、航空、机车、大型制造行业数据库的维护以及系统开发工作,开发过基于Oracle数据库的大型ERP系统。
  • 博文量
    341
  • 访问量
    2469603