mysql连接1130错误怎么办
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数据库管理知识。

-
MySQL Workbench怎么建立数据库(附:sql语句创建数据库方法) 2023-07-20 12:22:29
-
MySQL Workbench是什么?(附:如何设置中文教程) 2023-07-20 11:42:31
-
mysql乐观锁和悲观锁的区别是什么 2023-05-14 07:00:03
-
mysql驱动是什么 2023-05-14 07:00:03
-
一起聊聊MySQL主从延时的处理方案 2023-05-14 07:00:03
-
MySQL 语法整理介绍 2023-05-14 07:00:03
-
qt5.8如何连接mysql 2023-05-14 07:00:03
-
mysql修改表结构的语句是什么 2023-05-14 07:00:03
-
mysql怎么将查询结果赋给变量 2023-05-14 07:00:03
-
MySQL进阶介绍之索引(总结分享) 2023-05-14 07:00:02