今天在操作数据库的是否发现突然无法启动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" 是一个常见的MySQL服务器错误,通常发生在尝试从本地主机连接到数据库服务时被拒绝的情况。这个错误意味着MySQL服务器的配置没有正确地允许来自localhost...
在使用MySQL数据库时,有时会遇到“ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server”的错误,这意味着当前的用户账户没有权限从指定的远程主机进行连接。解决这个问题通常涉及到...
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中,每个用户的权限是根据其来源主机地址来确定的。这意味着即使是同一个用户名,从不同的主机登录时所拥有...
在本文中,我们将深入探讨如何有效解决“ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (111)”这个错误,它通常发生在尝试连接到本地MySQL服务器时失败的情况。 首先,这个错误代码...
解决办法:mysql 出现Host 'localhost' is not allowed to connect to this MySQL server 错误。
MySQL错误1130(HY000):Host 'localhost' is not allowed to connect to this MySQL server是一个常见的问题,通常表示客户端尝试连接到MySQL服务器时被拒绝,即使使用的是正确的用户名和密码。这个问题可能是由于...
安装完MySQL以后会自动创建一个root用户和一个匿名用户,对于root大家都非常注意,而这个匿名用户很多人都会忽略,大概是因为匿名用户默认设定为只能在本地使用的缘故吧。 但如果MySQL要作为数据库提供给Web服务器...
当你尝试从一个不在允许列表中的主机连接到MySQL服务器时,你会收到"Host '****' is not allowed to connect to this MySQL server"的错误。这里的"****"代表试图连接的主机名或IP地址。 解决这个问题的一种方法是...
MySQL 实现远程登录的方法涉及到多个步骤,主要是解决“Host 'Local' is not allowed to connect to this MySQL server”的错误,这是由于 MySQL 服务器未配置允许远程访问导致的。下面将详细介绍如何解决这个问题。...
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法: 1、改表法:在本机登入mysql后,更改...
用 Navicat 配置远程连接 MySQL 数据库时遇到报错信息 1130 - Host XXX is not allowed to connect to this MySQL server 解决方法: 首先,登录 root 用户: `use mysql;` 然后,查看 root 用户的 host: `...
- **问题描述**: 尽管已经开放了3306端口,但仍会收到“Host is not allowed to connect to this MySQL server”的错误提示。 - **解决方案**: - **授权特定用户从任意主机访问**: - 运行以下SQL命令来授权特定...
3. **主机不允许连接**:如果收到“Host 'localhost' is not allowed to connect to this MySQL server”的错误,首先停止MySQL服务,然后在命令行中使用`--skip-grant-tables`启动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并收到错误信息“Host '192.168.1.3' is not allowed to connect to this MySQL server”时,这通常意味着MySQL服务器当前的配置只允许本地主机(localhost)进行连接。为了解决这个问题,有两...
直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host ‘192.168.1.80’ is not allowed to connect to this MySQL server。 经过个人验证,得到解决方法,如下: 授权法: 1.首先使用localhost登录到想...
MySQL数据库在运行过程中可能会遇到各种错误,其中错误代码1103表示“Host ‘xxx’ is not allowed to connect to this MySQL server”,这是一个典型的权限问题,意味着指定的主机尝试连接MySQL服务器时,没有被...