无法访问Mysql / Phpmyadmin,错误为“((HY000 / 1130):主机'localhost'不允许连接到此MariaDB服务器”

时间:2019-07-12 03:09:06

标签: phpmyadmin xampp

我的phpmyadmin有问题。我不知道会发生什么,但是在重新启动PC之后,我无法访问phpmyadmin。我的Phpmyadmin没有密码。我正常启动XAMPP,并且此Apache和Mysql正在运行。但是如果我同意:

http://localhost/phpmyadmin/

并出现错误:

  

(HY000 / 1130):不允许主机“ localhost”连接到此MariaDB服务器

我使用cmd访问并访问:

C:\xampp\mysql\bin>mysql -u root -p
Enter password:

但有相同的错误

  

错误1130(HY000):不允许主机'localhost'连接到此MariaDB服务器

不能有人给我解决方案吗?我尝试搜索解决方案的线程,但此解决方案是此错误可以访问Mysql,但是我不能。有人可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

改为使用IP:

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

有关更多可能性,请see this link

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

mysqladmin -u root password 'mynewpassword'

或创建一个新用户

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;

答案 1 :(得分:0)

只需在以下几行中写出skip-grant-tables之后打开xampp \ mysql \ bin并打开my.ini文件

并重新启动xampp, 它对我有用。 [mysqld] skip-grant-tables

答案 2 :(得分:0)

如果您在计算机上安装了其他任何MySQL服务器,请将所有数据导出到单独的转储文件中,并将这些文件存储在安全的位置(即云存储)。

然后,完全删除或卸载服务器。

应该可以。