MySQL8.0更换IP无法连接解决方案

Posted Jason学习乐园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL8.0更换IP无法连接解决方案相关的知识,希望对你有一定的参考价值。

现象描述:物理机(Windows)更换IP后,本机mysql无法连接

解决方案:

1)停止mysql服务

    net stop mysql

    或者在管理工具里面的服务找到mysql 服务 ,将其停止                

      2)打开命令行,转到mysql的bin目录下

      3)输入命令

         mysqld --console --skip-grant-tables --shared-memory

         
      注:skip-grant-tables参数用了之后,就可以跳过登录校验; 
      4)再打开一个命令行(因为刚才那个DOS窗口已经不能动了),转到mysql的bin目录下,输入mysql并回车,如果成功,将出现MySQL提示符>
         MySQL8.0更换IP无法连接解决方案

      5)切换到mysql表

         mysql>use mysql;

         注:切换到mysql数据库

         MySQL8.0更换IP无法连接解决方案
      6)更改用户所属的host
         update user 
         set host="192.168.1.40" 
         where user="root";
        
       注:host值为实际使用的IP
      7)刷新权限
         mysql>FLUSH PRIVILEGES;
        备注:如忘记root密码,可进行密码修改
         update user 
         set password=password("123456")
         where user="root";
      8)重启MySQL服务
      9)数据库连接
         mysql -h 192.168.1.40 -P13306 -u root -p 


以上是关于MySQL8.0更换IP无法连接解决方案的主要内容,如果未能解决你的问题,请参考以下文章

mysql8.0无法正常启动怎么解决?

Navicat11.1连接Mysql8.0报错1251的解决办法

PyCharm Community 2019.2 连接MySQL8.0 时区不同步的解决

电脑设置了静态ip无法上网怎么办

MySQL8.0版本连接问题(解决驱动时区报错)

[SpringBoot项目]问题及解决总结