vlambda博客
学习文章列表

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