开发者社区> 问答> 正文

rds mysql 1045 连接被拒绝

与这个问题类似 :https://yq.aliyun.com/ask/55472?spm=5176.100240.searchask.8.OSvSYD
我给rds mysql数据库实例创建了两个用户a只读权限和b读写权限。
同时将同地域的ecs的内网ip添加到了rds的白名单中。
然后在ecs中用navicat访问rds,奇怪的是a能访问,b连接一直报错:
ERROR 1045 : Access denied for user 'work'@'10.0.29.8' (using password: YES)
请问有什么招?

展开
收起
running2017 2017-07-21 21:04:52 7585 0
3 条回答
写回答
取消 提交回答
  • 阿里云ping https://ping.gaomeluo.com/aliyun/

    解决方法是将IP地址添加到白名单。
    如果客户端是ECS实例,使用RDS内网地址连接,就需要添加ECS实例的内网IP地址。
    如果使用的是RDS的外网地址连接,就需要添加公网IP地址。
    如果是外部主机,必须使用RDS的公网地址连接,必须添加公网IP地址。
    如果不知道自己的公网IP,可先在白名单中添加0.0.0.0/0网段,这个网段是不限制所有IP连接,然后再连接尝试。连接成功后执行如下SQL语句,可以获得本地IP地址,具体可参考RDS for MySQL 如何定位本地公网IP地址。
    USE information_schema;
    SELECT host FROM processlist WHERE id=connection_id();

    参考这里,RDS产品MySQL数据库无法连接:https://help.aliyun.com/knowledge_detail/94769.html?source=5176.11533457&userCode=ffsbbyn0&type=copy

    2019-07-17 21:25:16
    赞同 1 展开评论 打赏
  • 原文是这样的:1045 : Access denied for user 'work'@'10.0.29.8' (using password: YES)
    看了,两个连接唯一不同给的就是账号密码呀,论坛的截图功能太烂了!

    rds_2

    2019-07-17 21:25:16
    赞同 展开评论 打赏
  • 旺旺:nectar2。

    题主您好,

    提示信息中的 211.157.175.238 好象并不是ECS内网的IP呀,

    或许您需在navicat里发起的mysql连接,再查看一下连接的详情。

    2019-07-17 21:25:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像