将AWS RDS数据库连接至Wix Velo时遇权限拒绝错误求助
解决Wix Velo连接Amazon RDS数据库的权限拒绝问题
连接状态
Access to database denied - probably wrong credentials, sql message: Access denied for user 'admin '@'ec2-107-22-48-59.compute-1.amazonaws.com' (using password: YES)
排查及解决步骤
- 修正用户名格式:从错误信息可见用户名
'admin '@末尾多了一个空格,这大概率是核心问题。前往Wix密钥管理器或数据库连接配置页面,确认用户名是纯admin,删除多余空格。 - 验证RDS用户权限:
- 登录AWS控制台,通过数据库客户端(如MySQL Workbench)连接RDS实例。
- 执行命令查看用户权限:
SHOW GRANTS FOR 'admin'@'ec2-107-22-48-59.compute-1.amazonaws.com';,确保该用户拥有目标数据库的SELECT、INSERT等必要操作权限。 - 若权限不足,执行授权命令:
GRANT ALL PRIVILEGES ON 你的数据库名.* TO 'admin'@'ec2-107-22-48-59.compute-1.amazonaws.com';,再刷新权限:FLUSH PRIVILEGES;
- 检查RDS安全组规则:
- 确认RDS实例的安全组入站规则已允许
ec2-107-22-48-59.compute-1.amazonaws.com对应的IP访问数据库端口(默认3306/5432)。 - 可临时添加
0.0.0.0/0作为测试规则(测试完成后立即删除,保障安全),验证是否是IP拦截导致的问题。
- 确认RDS实例的安全组入站规则已允许
- 重新核对密钥管理器凭证:
- 进入Wix密钥管理器,逐字符检查存储的数据库密码,避免拼写错误、多余空格或隐形特殊字符。
- 尝试手动输入密码,替代复制粘贴操作,排除格式问题。
- 本地连接测试:
- 使用本地数据库客户端,用相同的
admin用户名、密码和RDS端点尝试连接。如果本地连接失败,问题出在RDS配置;如果本地能正常连接,再回到Wix检查连接配置细节。
- 使用本地数据库客户端,用相同的
内容的提问来源于stack exchange,提问作者Alasdair Kite
相关产品推荐
相关产品推荐

