我有phpMyAdmin与MAMP运行,我发现它不可能使用mysql_connect()。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 '根' @”本地主机'的赞助选项
我简直难倒了。我使用密码创建了新用户以获得相同的结果。奇怪的是它总是说(using password: NO
),甚至当我尝试连接的用户密码难熬:
$_db_connect = mysql_connect(MYSQL_HOST, MYSQL_USERNAME, MYSQL_PASSWORD);
任何意见是值得欢迎的。谢谢!
http://php.net/ manual/en/function.mysql-connect.php第三个参数应该是密码 – YamahaSY 2012-04-11 13:19:51
你的根目录有密码mysql_connect('localhost','mysql_user','mysql_password');' – Vytautas 2012-04-11 13:20:26
尝试密码“root”另请参阅我的答案 – rekire 2012-04-11 13:31:41