phpMyAdmin - доступ запрещен для пользователя 'root' @ 'localhost' - PullRequest
0 голосов
/ 08 марта 2012

Я нахожусь в виртуальной машине CentOS и могу войти в IP / phpmyadmin и выполнить запросы.

Если я хочу сделать mysqldump в терминале, я получаю это:

Access denied for user 'root'@'localhost' (using password: NO)

Я редактировал /etc/phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'mypassword';

Перезапустил mysqld, та же ошибка.

Я даже попытался выполнить запрос:

mysql>UPDATE mysql.user 
->SET Password=PASSWORD("*******")
->WHERE User="root";
mysql>FLUSH PRIVILEGES;

Что еще я могу попробовать?Спасибо.

Кроме того, я не могу редактировать привилегии, как только я нахожусь в phpMyAdmin: http://screencast.com/t/G9belKdy5mzD

ПОКАЗАТЬ ГРАНТЫ ДЛЯ 'root' @ 'localhost'

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*52DD4BE9BA633906276F1950905A9013E2A77FE3' WITH GRANT OPTION

1 Ответ

0 голосов
/ 08 марта 2012

используйте параметр -p, даже если вы вошли в систему

mysqldump -p database > file.sql 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...