mysql连接1130错误怎么办

文 / @WordPress主题

MySQL连接1130错误怎么办?

MySQL是一个广泛应用的开源关系型数据库管理系统,可以运行在大多数操作系统上,如Windows、Linux和MacOS等。然而,在连接MySQL时,可能会遇到错误代码1130。

在Windows10系统下,使用mysql5.5版本,连接MySQL数据库时,如果遇到错误代码1130,可以采取以下步骤解决:

一、重装MySQL
重装MySQL前,先检查一下是否已存在mysql服务,若存在,则先删除已有的mysql服务。之后,使用重装后的密码连接MySQL数据,总会报错ERROR 1130: host 'localhost' not allowed to connect to this MySQL server,这是因为很可能是用户权限和密码的问题。

二、用root用户登录MySQL数据库
1. 停止MySQL服务,执行net stop mysql;
2. 在MySQL的安装路径下找到配置文件my.ini,找到[mysqld]输入:skip-grant-tables,保存;
3. 重启MySQL服务,执行net start mysql;
4. 执行mysql -u root -p,回车,再回车,即可进入MySQL数据库。

三、更改用户权限
1. 在MySQL中使用root用户登录数据库后,复制查询出数据库的用户名:mysql> select host,user,password from user;
2. 把用户表里面的host项改为“%”:mysql> update user set Host='%' where User='root';
3. 插入本地登录的用户:mysql> insert into user values('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','');
4. 从数据库中刷新权限:mysql> flush privileges;
5. 查看修改后的信息:mysql> select host,user,password from user where user='root';

四、修改root密码
1. 用update方式修改root密码:mysql> update user set password=password('123') where user='root';
2. 从数据库中刷新权限:mysql> flush privileges;

五、退出MySQL
在配置文件中注释skip-grant-tables,然后重启MySQL服务。

最后,本地重新连接MySQL数据库,输入修改后的密码,连接成功。

以上就是MySQL连接1130错误的解决方法。若还有疑问,可以参考更多MySQL相关教程,以获得更多的MySQL数据库管理知识。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。