Heim  >  Artikel  >  Backend-Entwicklung  >  阿里云的虚拟主机数据库连接错误

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

WBOY
WBOYOriginal
2016-10-10 11:55:591380Durchsuche

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

回复内容:

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

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

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn