PDO连接有什么问题?

时间:2012-01-10 16:51:26

标签: php mysql pdo

this

可能重复

我正在使用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中已经完成的任何连接工作正常。请你帮我解决这个问题。

2 个答案:

答案 0 :(得分:2)

有些网络托管服务提供商使用自定义域名或IP地址进行MySQL连接,我建议您首先查看数据库连接的托管手册。
通常通过控制面板创建MySQL数据库,您将收到数据库连接属性的示例。

答案 1 :(得分:0)

localhost更改为127.0.0.1以通过TCP而不是套接字连接强制实施连接。我的猜测是,这会让事情对你有用。