You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Aurora非管理员账户API连接失败问题排查求助

AWS Aurora MySQL 自定义API非管理员账户连接权限问题求助

我们开发了自定义API对接AWS托管数据库,目前API与数据库已上线,但仅能通过数据库初始化时创建的admin账户执行操作。我们的目标是为每台VM创建具备最小必要权限的专属登录账户。

当尝试使用非admin账户通过API连接数据库实例时,会出现如下错误:

Authentication to host 'AWS_ENDPOINT' for user 'NON-ADMIN-USER' using method 'mysql_native_password' failed with message: Access denied for user 'NON-ADMIN-USER'@'****' (using password: YES)

问题现象

  • LAB-PC及现场VM:
    • 可通过自定义API和MySQL Workbench使用admin账户连接数据库
    • 可通过MySQL Workbench使用NON-ADMIN-USER连接数据库
    • 无法通过自定义API使用NON-ADMIN-USER连接数据库
  • Sam的域工作站(与LAB-PC处于同一隔离VLAN):
    • 可通过自定义API和MySQL Workbench使用admin及NON-ADMIN-USER连接数据库

已排查事项

  • 安全团队确认防火墙未阻止任何连接,错误为MySQL服务端响应,说明请求已到达端点后被拒绝
  • 已联系AWS支持,暂未定位问题根源
  • NON-ADMIN-USER已多次删除重建,且被授予与admin完全相同的权限
  • 所有用户均配置为@'%',不限制任何地址的连接请求

环境补充信息

  • 数据库类型:AWS RDS Aurora MySQL,引擎版本8.0.mysql_aurora.3.03.1
  • 连接成功后的测试操作:执行SELECT语句及调用存储过程
  • 涉及设备操作系统:Windows 10 Pro、Windows 10 Enterprise

测试总结

在LAB-PC和生产VM上,使用非超级用户凭据通过API连接数据库时,连接字符串和凭据均从同一来源复制粘贴且多次确认输入无误,但仍出现上述权限拒绝错误,预期能像开发者工作站(Sam的域工作站)一样成功连接。

恳请协助排查问题,如需更多信息请告知,感谢帮助!

内容的提问来源于stack exchange,提问作者Tjanko04

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 00:26:16