阿里云的虚拟主机数据库连接错误

$mysqli = new mysqli('qdm177116231.my3w.com', 'qdm177116231', "**", "data");
报错:
mysqli::mysqli(): (HY000/1044): Access denied for user 'qdm177116231'@'%' to database 'data'
权限没法设置,不能远程登陆么,但是tp框架里可以对数据库进行操作

阅读 5.3k
3 个回答

我的也有时候数据库连接错误,但是重启一下又可以用

从你的报错看,用户是被允许远程访问的,但是你的数据库本身呢?是否开启了远程访问?还有你填写的信息是否有误,建议可以提交个工单咨询下阿里技术人员。

不能远程登录RDS,说明RDS设置了白名单,只允许ECS内网IP连接。
你可以去阿里云平台把你的IP加进白名单中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题