Mysql ошибка подключения к базе данных - PullRequest
1 голос
/ 28 мая 2011

всякий раз, когда я пытаюсь подключить phpMyadmin через скрипт php, он показывает некоторые ошибки, подобные этой Warning: mysql_connect(): Access denied for user 'www-data'@'localhost' (using password: NO) Я использую ubuntu 11.04. Так что вы можете сказать мне, как решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 28 мая 2011

Эта ошибка просто означает, что информация о вашем соединении неверна.Вы пытаетесь подключиться к базе данных MySQL, используя имя пользователя "www-data @ localhost" без пароля.Проверьте свои разрешения MySQL, чтобы увидеть, что вам нужно сделать.Либо этому логину нужен пароль, либо этот логин не указан как разрешенный для доступа к данным.

Чтобы проверить, какие разрешения у вас есть для этого пользователя, запустите скрипт MySQL:

SELECT * FROM user WHERE user='www-data';

Чтобы добавить права этому пользователю (если они отсутствуют), запустите этот скрипт:

GRANT SELECT ON database.* TO 'www-data'@'localhost';
0 голосов
/ 28 мая 2011

Это работает для меня.

$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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...