`
wangwei3
  • 浏览: 121540 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

"Host 'localhost' is not allowed to connect to this MySQL server" 的原因及解决办法

    博客分类:
  • sql
 
阅读更多
今天在操作数据库的是否发现突然无法启动MYSQL服务,想了想原因是因为自己改动了my.ini文件导致的。所以大家千万不要随便改哦~
解决无法启动mysql的问题很容易,在安装根目录下都会有my.ini文件的备份。我们可以根据以前的_bak文件直接恢复。

还有一个问题就是 "Host 'localhost' is not allowed to connect to this MySQL server"

重装MYSQL后,发现MYSQL数据库密码为空,则update了 user表里的root密码,重新连接,发现出现"Host 'localhost' is not allowed to connect to this MySQL server" ,真是离奇的事情一件接一见

后来回想了一下发现,因为只是update了root,但是MYSQL是有个访问控制表,root的访问控制表未更新,就导致了无法访问mysql

网上找到的解决方法,应该是跳过该表就可以直接使用了,但是这个放在服务器上还是会有一定的风险,那就是任何人在任何地方都可以访问你的MYSQL,如果安全重要的话还是重新装一下数据库好了。


编辑 my.ini linux下为/etc/my.cnf


在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-name-resolve

skip-grant-tables

目的是为了:

跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。

需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效

重启mysql服务!
分享到:
评论

相关推荐

    Host 'localhost' Not Allowed To Connect To Server

    标题 "Host 'localhost' Not Allowed To Connect To Server" 是一个常见的MySQL服务器错误,通常发生在尝试从本地主机连接到数据库服务时被拒绝的情况。这个错误意味着MySQL服务器的配置没有正确地允许来自localhost...

    MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)

    在使用MySQL数据库时,有时会遇到“ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server”的错误,这意味着当前的用户账户没有权限从指定的远程主机进行连接。解决这个问题通常涉及到...

    mysql error 1130 hy000:Host’localhost’解决方案

    ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server www.jb51.net 出现原因: mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 登陆出现“Host ‘localhost’ is...

    远程用户连接mysql授权

    本文将详细介绍如何为远程用户授权访问MySQL服务器的方法。 #### 二、远程用户连接MySQL授权原理 在MySQL中,每个用户的权限是根据其来源主机地址来确定的。这意味着即使是同一个用户名,从不同的主机登录时所拥有...

    有效解决ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (111)

    在本文中,我们将深入探讨如何有效解决“ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (111)”这个错误,它通常发生在尝试连接到本地MySQL服务器时失败的情况。 首先,这个错误代码...

    出现Host.txt

    解决办法:mysql 出现Host 'localhost' is not allowed to connect to this MySQL server 错误。

    mysql error 1130 hy000:Host'localhost'解决方案

    MySQL错误1130(HY000):Host 'localhost' is not allowed to connect to this MySQL server是一个常见的问题,通常表示客户端尝试连接到MySQL服务器时被拒绝,即使使用的是正确的用户名和密码。这个问题可能是由于...

    MYSQL删除匿名用户的方法(提高安全性)

    安装完MySQL以后会自动创建一个root用户和一个匿名用户,对于root大家都非常注意,而这个匿名用户很多人都会忽略,大概是因为匿名用户默认设定为只能在本地使用的缘故吧。  但如果MySQL要作为数据库提供给Web服务器...

    MYSQL拒绝访问报错not allowed to connect

    当你尝试从一个不在允许列表中的主机连接到MySQL服务器时,你会收到"Host '****' is not allowed to connect to this MySQL server"的错误。这里的"****"代表试图连接的主机名或IP地址。 解决这个问题的一种方法是...

    MySQL实现远程登录的方法

    MySQL 实现远程登录的方法涉及到多个步骤,主要是解决“Host 'Local' is not allowed to connect to this MySQL server”的错误,这是由于 MySQL 服务器未配置允许远程访问导致的。下面将详细介绍如何解决这个问题。...

    Mysql数据库远程授权

    如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法:  1、改表法:在本机登入mysql后,更改...

    linux下mysql8安装及报错汇总

    用 Navicat 配置远程连接 MySQL 数据库时遇到报错信息 1130 - Host XXX is not allowed to connect to this MySQL server 解决方法: 首先,登录 root 用户: `use mysql;` 然后,查看 root 用户的 host: `...

    部署centos 7 mysql 所遇到的问题以及解决的方法

    - **问题描述**: 尽管已经开放了3306端口,但仍会收到“Host is not allowed to connect to this MySQL server”的错误提示。 - **解决方案**: - **授权特定用户从任意主机访问**: - 运行以下SQL命令来授权特定...

    mysql\eclipse常见问题及解决方案

    3. **主机不允许连接**:如果收到“Host 'localhost' is not allowed to connect to this MySQL server”的错误,首先停止MySQL服务,然后在命令行中使用`--skip-grant-tables`启动MySQL,接着创建或更新允许连接的...

    MYSQL不能从远程连接的解决方法

    ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server ``` 这个错误表明MySQL服务器拒绝了来自IP地址为192.168.1.3的主机的连接请求。默认情况下,MySQL服务器只允许本地连接(即通过...

    Mysql远程登录的解决方案

    当你尝试远程登录MySQL并收到错误信息“Host '192.168.1.3' is not allowed to connect to this MySQL server”时,这通常意味着MySQL服务器当前的配置只允许本地主机(localhost)进行连接。为了解决这个问题,有两...

    MySQL如何通过Navicat实现远程连接

    直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host ‘192.168.1.80’ is not allowed to connect to this MySQL server。 经过个人验证,得到解决方法,如下: 授权法: 1.首先使用localhost登录到想...

    MYSQL DB ERROR 1103 错误解决方法.pdf

    MySQL数据库在运行过程中可能会遇到各种错误,其中错误代码1103表示“Host ‘xxx’ is not allowed to connect to this MySQL server”,这是一个典型的权限问题,意味着指定的主机尝试连接MySQL服务器时,没有被...

Global site tag (gtag.js) - Google Analytics