开发者社区 问答 正文

原始错误:Access denied for user 'sdm72289632'@'120.230

在创建实例时无法登陆进去,显示密码错误。打开网站时也同时显示原始错误:Access denied for user 'sdm72289632'@'120.230.102.186' (using password: YES) ,这个要怎么解决啊。求指教。

展开
收起
1997613017196442 2021-04-12 10:50:13 576 分享 版权
阿里云 AI 助理回答

遇到创建实例后无法登录,并且在访问网站时提示Access denied for user 'sdm72289632'@'120.230.102.186' (using password: YES)的情况,这通常涉及到两方面的问题:ECS实例的登录密码错误以及数据库(如MySQL)的访问权限问题。下面分步骤解决这两个问题:

解决ECS实例登录密码错误

  1. 重置ECS实例密码
    • 登录阿里云控制台,找到对应的ECS实例。
    • 选择“实例设置” > “重置密码”,按照提示操作完成密码重置。
    • 如果重置后仍无法登录,请检查实例内部是否有安全策略或恶意程序自动修改密码,可参考文档进行排查和防护。

解决数据库访问权限问题

针对数据库访问时的Access denied错误,这是由于数据库用户凭据不正确或权限不足导致的:

  1. 检查数据库用户名和密码

    • 确认您使用的用户名sdm72289632是否正确无误。
    • 请尝试在RDS控制台重置该用户的密码,确保使用正确的密码尝试连接。
    • 如果密码中包含特殊字符,请确保在命令行中正确引用,例如使用-p '密码含特殊字符'
  2. 检查数据库白名单设置

    • 确保ECS实例的IP地址(即120.230.102.186)已添加到RDS实例的白名单中。
  3. 确认网络配置

    • 确保ECS实例与RDS实例位于同一地域、同一网络类型,并且在同一个专有网络内。
  4. 检查DNS解析问题(如果使用域名访问RDS):

    • 确保输入的RDS连接地址正确无误,必要时更换为阿里云DNS服务器以解决解析问题。
  5. 考虑账户权限问题

    • RDS默认不提供root账号,需检查所用账户是否具有足够的权限访问数据库。

通过上述步骤,您可以分别解决ECS实例登录密码错误和数据库访问权限问题。如果问题依旧存在,建议查看相关服务的日志文件获取更详细的错误信息,并考虑提交工单至阿里云客服获取进一步的技术支持。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: