centos - linux终端能连接mysql数据库,但是通过php程序连接mysql连不起

WBOY
Freigeben: 2016-10-10 11:56:17
Original
1103 Leute haben es durchsucht

通过xshell终端能连接到数据:
但是我在线上通过正式域名下的一个php(www.discountfollow.com/a.php)测试文件去连接数据库,提示:
the database is error:Access denied for user 'root'@'www.discountfollow.com' (using password: YES)
请问这是什么原因导致这种问题的呀!谢谢。。。

回复内容:

通过xshell终端能连接到数据:
但是我在线上通过正式域名下的一个php(www.discountfollow.com/a.php)测试文件去连接数据库,提示:
the database is error:Access denied for user 'root'@'www.discountfollow.com' (using password: YES)
请问这是什么原因导致这种问题的呀!谢谢。。。

我曾经遇见坑是,数据库用户只有监听在127.0.0.1上面才行,监听在localhost上面不行
新建数据库,

<code>CREATE DATABASE testdb;
</code>
Nach dem Login kopieren

你新建数据库普通用户,

<code>CREATE USER 'dba'@'127.0.0.1' IDENTIFIED BY '123456';
</code>
Nach dem Login kopieren

授权,

<code>Grant select, insert, update, delete on testdb.* to dba@'127.0.0.1' ;
</code>
Nach dem Login kopieren

然后用dba用户连接testdb数据库在127.0.0.1上面

如果连接不了,那么报错是什么呢?根据错误信息调试,比如地址错误,密码错误。端口错误等等

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!