无法从我的网站访问MySQL数据库,但可以通过浏览器访问?

时间:2015-01-09 19:57:37

标签: php mysql phpmyadmin

我正在尝试将我的网站连接到我的新主机上的MySQL数据库,我遇到了一些我无法解决的问题。

如果我导航到mywebsite.com/phpmyadmin/,我会看到HTTP授权,并在成功输入后,我的PHPMyAdmin登录页面,我可以以我的用户身份登录并查看我的数据库。然而,如果我尝试通过我的网站通过PHP连接,我收到错误:

SQLSTATE[HY000] [2005] Unknown MySQL server host 'mywebsite.com/phpmyadmin' (11)

我的连接信息是:

$this->dbh = new PDO('mysql:host=mywebsite.com/phpmyadmin;dbname=mydb;charset=utf8','me','myPassword');

我在Ubuntu 14上运行LAMP。是否有任何特殊原因导致失败?

2 个答案:

答案 0 :(得分:3)

PHPMyAdmin是数据库客户端应用程序,而不是数据库服务器。

您需要向数据库服务器提供连接信息(可能是localhost

答案 1 :(得分:1)

您需要连接到mysql服务器而不是phpMyAdmin接口(不起作用)。 在这种情况下,你将使用localhost(真的)。为什么?因为localhost只指向服务器的本地IP。您还可以将其指向任何指向服务器IP的主机名,以便它知道要连接到哪个服务器! :)