简单的连接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/