php - 无法连接到 Dreamhost 的数据库

标签 php mysql dreamhost

首先抱歉我的英语不好,我有一个重要的问题要解决。 我正在尝试连接到我的 dreamhost 的数据库,但它返回以下错误:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我联系了 Dreamhost 支持,他们告诉我 看起来错误是使用新创建的数据库的结果 主机名。

我看到主机名现在可以正常工作了

现在,我有一个 php 类来连接到我的数据库。 这是我的连接命令:

$data = new MysqlClass('mysql.test.masterweblab.com','user','pass','data_name');

这适用于我的本地主机。谁有解决办法?

最佳答案

也许他们使用的 php 或 mysql 版本与您的本地主机不同?

尝试在新页面上像这样连接它,看看是否可行。

$link = mysql_connect("mysql.test.masterweblab.com", "user", "pass");
mysql_select_db("data_name") or die(mysql_error());

if ($link){
    echo "it worked!";
}else{
    echo "Failed " . mysql_error() ;
}

mysql_close();

如果这不起作用,请尝试从 Windows 中的命令提示符对主机执行 ping 操作。复制ip地址试试。

$link = mysql_connect("THE_IP_YOU_COPIED", "USER", "PASS");
mysql_select_db("data_name")or die(mysql_error());

if ($link){
    echo "it worked!"
}else{
    echo "Failed " . mysql_error() ;
}

mysql_close();

让我们知道它产生了什么。

如果您无法通过 ping 域获取 ip,那就是您的问题!登录到 cpanel 并从 phpmyadmin 获取您的 sql 服务器 ip。

关于php - 无法连接到 Dreamhost 的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557169/

相关文章:

php - 何时禁用按键

javascript - 删除整个数据库而不是一行

php - Google网上论坛替代品

ruby - 为什么 RVM gem 列表显示我没有安装的 gem?

php - 使用 FFMPEG 在视频上叠加图像

php - 获取 mysql 结果,然后随机化结果顺序,然后显示一个与其他结果不同的结果

php - 在脚本中获取最高内存使用率

mysql - 我怎样才能只提取失败的记录?

mysql - 获取 MySQL 表中的行位置