4

我发出以下命令:

DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

...在 PhpMyAdmin 中。执行后,我立即被迫退出 PhpMyAdmin。我有:

错误

#1130 - 主机 'localhost' 不允许连接到此 MySQL 服务器,

如何解决我的问题?

4

3 回答 3

8

请改用 IP:

DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

有关更多可能性,请参阅此链接

要创建 root 用户,因为 MySQL 是本地和全部,请从命令行执行以下命令(开始 > 运行 > “cmd”,不带引号):

mysqladmin -u root password 'mynewpassword'

文档MySQL 中丢失的 root 访问权限

于 2009-12-10T03:33:37.150 回答
0

在 phpMyAdmin 目录下找到文件“config.inc.php”并编辑以下行:

$cfg['Servers'][$i]['auth_type'] = 'config'; // config, http, cookie

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

$cfg['Servers'][$i]['password'] = 'TYPE_YOUR_PASSWORD_HERE'; // MySQL password

请注意,“密码”字段中使用的密码必须与 MySQL root 密码相同。此外,您应该检查此行中是否允许 root 登录:

$cfg['Servers'][$i]['AllowRoot']     = TRUE;        // true = allow root login

这样你就设置了 root 密码。

于 2010-09-18T15:14:08.647 回答
-1

my.ini在你的下面使用这个

[mysqldump]
    user=root
    password=anything
于 2016-05-23T09:38:14.640 回答