我正在使用PDO连接数据库。
$DBH = new PDO('mysql:host=localhost;dbname=name','dbusername','dbpassword');
这不适用于此。
我收到错误
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
但无论我们在mysql_connect中已经完成的任何连接工作正常。请你帮我解决这个问题。
答案 0 :(得分:2)
有些网络托管服务提供商使用自定义域名或IP地址进行MySQL连接,我建议您首先查看数据库连接的托管手册。
通常通过控制面板创建MySQL数据库,您将收到数据库连接属性的示例。
答案 1 :(得分:0)
将localhost
更改为127.0.0.1
以通过TCP而不是套接字连接强制实施连接。我的猜测是,这会让事情对你有用。