我让 phpMyAdmin 与 MAMP 一起运行,但我发现无法使用 mysql_connect()。
$_db_connect = mysql_connect("root", "localhost");
在 php_error.log 中产生错误: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user
'root'@'localhost' (using password: NO) in /....../common.lib.php on line 19
我检查了特权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' WITH GRANT OPTION
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION
我简直被难住了。我创建了带有密码的新用户只是为了获得相同的结果。奇怪的是,它总是显示 ( using password: NO
),即使我尝试使用密码以用户身份连接:
$_db_connect = mysql_connect(MYSQL_HOST, MYSQL_USERNAME, MYSQL_PASSWORD);
欢迎任何建议。谢谢!