php - mysql 连接被拒绝并且 mysql 没有这样的文件或目录

标签 php mysql sockets connection

简单的连接mysql服务器,用户名密码和主机都是正确的。

mysql_error() 仍然抛出以下错误:

Warning: mysql_connect(): No such file or directory in 
save.php on line 6
No such file or directory

当我将其从“localhost”更改为“127.0.0.1”时,出现错误:

Warning: mysql_connect(): Connection refused in 
save.php on line 6
Connection refused

相同的连接在同一主机上的 wordpress 网站上没有任何问题。

当我输入错误的密码时,mysql会抛出密码不存在的错误

这是什么意思?

[更新]

我检查了我的 phpinfo() 和

mysql.default_socket    no value    no value

默认主机、用户、密码等相同

我试过了

ini_set("mysql.default_socket","/var/run/mysqld/mysqld.sock");

如 php.ini 中所述,但运气不佳。

它再次适用于以前安装的 wordpress,其 wp_config 具有相同的 mysql 访问权限。对于错误的密码,有时它会抛出“密码不存在”

最佳答案

即使我也遇到过类似的问题。请试试这个,希望它对你有用。使用 mysqli 而不是 mysql

// Create connection

$domain   = "localhost";  // or yourdomainname.com
$username = "root";       // db username
$password = "pass123";    // db password
$dbName   = "gymchalo";   // db name

$con = mysqli_connect($domain,$username,$password,$dbName);

// Check connection
if (mysqli_connect_errno()){

    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    die('Mysql connection error');
}else{
    echo "Connection Established";
}

关于php - mysql 连接被拒绝并且 mysql 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23191625/

相关文章:

c - 套接字上具有数据数组的C结构

c - 如何在eclipse中使用不同的 'C'项目运行客户端-服务器套接字程序?

php - 如何在页面或博客中实现短代码?

php - 跨多个表的更高效的数据库结构

php - 在数据库中添加或更新(大)数组值

php - 如何使用一个表中的价格数据进行存储在另一个表中的计算?

c++ - 来自完成端口的 "Un-associate"套接字

java - 简单的 Java TCP 服务器和 PHP 客户端问题

php - WordPress 通过数据库停用插件?

mysql - 如何计算mySql中给定范围内日期的差异