0

Sqlstate 1130 Host Error::'localhost' is not allowed to Connect to this MariaDB server

解决了一个错误,然后按照以下步骤

第 1 步:- localhost 停止并关闭 localhost 第 2 步:- MySQL 配置文件和正在进行的 my.ini 文件 第 3 步:- 在此之前 # 以下是一些特定程序的条目

MySQL 服务器

[mysqld] 跳过授权表端口 = 3306

并启动服务器

4

2 回答 2

1

第 1 步:- localhost 停止并关闭 localhost 第 2 步:- MySQL 配置文件和正在进行的 my.ini 文件 第 3 步:- 在此之前 # 以下是一些特定程序的条目 MySQL 服务器

[mysqld] 跳过授权表端口 = 3306

然后重新启动您的服务器

于 2020-01-28T09:40:44.133 回答
0
  1. 如果不是 root 用户,请通过Show grants for 'user'@'host'验证用户授权。
  2. 如果您通过 root 用户连接,则打开 my.cnf(Linux) 或 my.ini(windows) 并添加skip-grant-tables并重新启动服务器。
  3. 连接到数据库(skip-grant-tables 不需要 root 密码):use MySQL
  4. GRANT ALL ON . to root@'%' IDENTIFIED BY 'pass';
  5. FLUSH PRIVILEGES;
  6. 从 my.cnf中删除或注释skip-grant-tables并重新启动服务器。

我希望这有帮助!

于 2020-01-28T10:19:49.317 回答