Доступ phpMyAdmin запрещен для пользователя root - PullRequest
2 голосов
/ 17 ноября 2011

phpMyAdmin работал нормально с именем пользователя root и без пароля.Я решил создать нового пользователя 'username', 'password' с хостом 'Any', затем удалил остальные учетные записи.Теперь, когда я захожу на "mydomain / phpmyadmin", он показывает #1045 - Access denied for user 'root'@'localhost' (using password: NO)

, как я могу получить к нему доступ с помощью своего имени пользователя / пароля?

Ответы [ 4 ]

3 голосов
/ 26 мая 2012

Да, измените файл config.inc в пути C: \ wamp \ apps \ phpmyadmin3.4.10.1, если вы используете сервер wamp, и измените пароль в записи, как показано ниже

$cfg['Servers'][$i]['password'] = 'root';   
1 голос
/ 17 ноября 2011

Когда вы «удалили остальные учетные записи», похоже, что вы также удалили корневую учетную запись.Если новый пользователь, которого вы создали, имеет полный доступ к БД, вы можете заново создать корневую учетную запись с этим пользователем (если хотите).В противном случае вам придется повторно добавить пользователя root.Если вы прочитаете эти инструкции , вы должны получить представление о том, как это сделать (инструкции касаются сброса пароля root, но вы увидите, какие таблицы и команды используются).

1 голос
/ 17 ноября 2011

Вы сбросили привилегии после того, как отредактировали и добавили своих пользователей? До этого MySQL не будет знать об изменениях, внесенных вами в таблицу привилегий.

Если вы используете «режим аутентификации конфигурации» в phpmyadmin, вам нужно отредактировать файл конфигурации, чтобы использовать нового пользователя / пароль. См. Здесь для получения дополнительной информации о режимах конфигурации.

Найдите $cfg['Servers'][$i]['auth_type'] = 'config'; в вашем config.inc.php и затем отредактируйте следующее для ваших новых учетных данных пользователя:

$cfg['Servers'][$i]['user'] = 'your-user-here';
$cfg['Servers'][$i]['password'] = 'your-password-here';

Обязательно защитите вход в систему, потому что вы используете автоматический вход;)

0 голосов
/ 20 сентября 2015

Добавить

$cfg['Servers'][$i]['host']          = 'hostname';

до

$cfg['Servers'][$i]['user']          = 'username';
$cfg['Servers'][$i]['password']      = 'password';
$cfg['Servers'][$i]['auth_type']     = 'config';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...