专栏首页Kirin博客连接MYSQL数据库,报1130错误的解决方法

连接MYSQL数据库,报1130错误的解决方法

重装MySQL(重装之前要先检查一下是不是已经存在mysql服务,如果存在,先把已有的mysql服务删除),由于不知道重装之前的root密码,使用重装之后的密码连接Mysql数据,总报 ERROR 1130: host ‘localhost’ not allowed to connect to this MySQLserver,不能连接数据库,猜测用户权限和密码的问题。

1、用root用户登录mysql数据库

(1)停止MySQL服务,执行net stop mysql;

(2)在mysql的安装路径下找到配置文件my.ini,

找到[mysqld] 输入:skip-grant-tables,保存

(3)重启mysql服务,net start mysql;

(4)执行mysql -uroot -p,回车,再回车,即可进入mysql数据库;

2、在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。

mysql>use mysql;

查询出数据库的用户名

mysql>select host,user,password from user;

把用户表里面的host项改为“%”

mysql>update user set host = ‘%’ where user =’root’;

mysql>flush privileges;    #刷新用户权限表

mysql>select host,user,password  from user 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,”,”);

此时本地连接的用户localhost密码为空

4、修改root密码

用update方式修改root密码正常

mysql> update user set password=password(“123″) where user=”root”;

mysql>flush privileges;

5、退出MySQL,在配置文件中注释:skip-grant-tables,重启mysql服务

6、本地重新连接mysql数据库,输入修改后的密码,连接成功

文章出自https://www.cnblogs.com/y792552640/p/10277173.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • deepin 安装mysql以及mysql可视化管理工具

    sudo apt-get install mysql-server mysql-client

    kirin
  • linux下mysql忘记密码

    今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码。 报错如下:

    kirin
  • django连接mysql出现OperationalError

    django当中需要使用mysql作为数据库,创建好Model之后执行以下命令创建表

    kirin
  • Windows 安装 mysql8.0 配置远程访问

     版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuchenlhy/article/details/8070...

    拓荒者
  • ubuntu18.0.4安装mysql并解决ERROR 1698 (28000): Access denied for user ''root''@''localhost''

    最近学习linux,然后将win换成了ubuntu。之前安装的mysql也不能用了,现在将在ubuntu18.0.4上安装mysql并将碰到的问题记录如下:

    砸漏
  • C++ 连接数据库的入口和获取列数、数据

    这里不具体放出完整的程序,分享两个核心函数: 由于这里用到的函数是编译器自己的库所没有的,需要自己下载mysql.h库或者本地有数据库,可以去bin找到,放进去...

    林冠宏-指尖下的幽灵
  • Mac上做java开发(一):​安装mysql

    首先推荐一款mac软件包管理用具brew,具体安装方法这里就不介绍了,百度一堆方法,brew类似Python的conda包管理工具。

    用户5473628
  • 原 数据库主从配置日志

    霡霂
  • Mysql忘记root密码,修改root密码

    问天丶天问
  • 安装mysql8.0.11以及修改root密码、连接navicat for mysql

     最近在学习node.js,少不得要跟数据库打交道,于是打算安装一个数据库软件,在mongedb和mysql之间选择了mysql。作为一个数据库新人不敢评论孰...

    拓荒者

扫码关注云+社区

领取腾讯云代金券