每当我尝试通过php脚本连接phpMyadmin时,它会显示一些错误,如Warning: mysql_connect(): Access denied for user 'www-data'@'localhost' (using password: NO)
我正在使用ubuntu 11.04。所以你能告诉我如何解决这个问题吗?
答案 0 :(得分:2)
此错误仅表示您的连接信息不正确。您正在尝试使用没有密码的用户名“www-data @ localhost”连接到MySQL数据库。检查您的MySQL权限,看看您需要做什么。此登录需要密码,或者未将此登录指定为允许访问数据。
要检查您对该用户的权限,请运行此MySQL脚本:
SELECT * FROM user WHERE user='www-data';
要向该用户添加权限(如果缺少这些权限),请运行以下脚本:
GRANT SELECT ON database.* TO 'www-data'@'localhost';
答案 1 :(得分:0)
这适合我。
$dbhost = 'localhost';
$dbuser = 'www-data';
$dbpass = '<PUT PASSWORD FOR HERE>';
$dbname = '<YOUR DATABASE NAME>';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Could not connect: ' . mysql_error());
mysql_select_db($dbname);