只需连接到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
对于default_host,用户,密码等也一样。
我试过
ini_set("mysql.default_socket","/var/run/mysqld/mysqld.sock");
在php.ini中提到但没有运气。
它再次为wordpress上一次安装工作,它的wp_config具有相同的mysql访问权限。对于错误的密码有时会抛出密码"密码不存在"
答案 0 :(得分:0)
即使我遇到过类似的问题。请试试这个,希望它可能适合你。使用 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";
}