【问题标题】:phpMyAdmin - Access denied for user 'root'@'localhost'phpMyAdmin - 用户'root'@'localhost'的访问被拒绝
【发布时间】:2012-03-07 22:20:02
【问题描述】:

我在 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

【问题讨论】:

  • 显示 'root'@'localhost' 的授权;并发布它

标签: phpmyadmin


【解决方案1】:

即使登录也使用-p参数

mysqldump -p database > file.sql 

【讨论】:

  • 这解决了我的 mysqldump 问题。极好的!谢谢。我会报告上面的赠款。
猜你喜欢
  • 2013-10-29
  • 2012-07-14
  • 2013-12-06
  • 2013-07-28
  • 2023-03-20
  • 2017-10-04
  • 2012-10-31
相关资源
最近更新 更多