Я нахожусь в виртуальной машине 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