我该如何处理“拒绝对用户'root'@'10.0.1.168'的访问(使用密码:是)”?

时间:2019-12-02 05:07:05

标签: php mysql phpmyadmin xampp

我在远程服务器上部署了XAMPP,安装完成后,我将新密码设置为MySql。但是,当我尝试登录PHPMyAdmin时,它说我无权访问MYSQL。 phpmyadmin 我不知道是否是因为我没有正确的密码或者我只是没有特权。 因此,我正在寻找某种方法来解决此问题。我在my.cnf文件中添加了skip-grant-tables,但这仍然行不通。当我将密码更改为刚设置的新密码时,我修改了config.inc.phpconfig.inc.php 仍然没有用。 但是,我可以将其放入Shell上的MySql中而不是PHPMyAdmin中。 mysql 我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

按照说明重置根密码-但是,除了重置根密码,我们将强制将一条记录插入mysql.user表中

在init文件中,改用它。

INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'root', password('YOURPASSWORD'));
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;