我正在尝试将我的网站连接到我的新主机上的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。是否有任何特殊原因导致失败?
答案 0 :(得分:3)
PHPMyAdmin是数据库客户端应用程序,而不是数据库服务器。
您需要向数据库服务器提供连接信息(可能是localhost
)
答案 1 :(得分:1)
您需要连接到mysql服务器而不是phpMyAdmin接口(不起作用)。 在这种情况下,你将使用localhost(真的)。为什么?因为localhost只指向服务器的本地IP。您还可以将其指向任何指向服务器IP的主机名,以便它知道要连接到哪个服务器! :)