Mysql报错2003, "Can't connect to MySQL

问题:mysql只能用localhost或者127.0.0.1登录,本地或局域网内使用本地IP登录连接报错 2003

吐槽:百度出的方法基本都是csdn或简书里的复制粘贴文,基本查到的都是同一篇文章里的方法且解决不了问题

尝试过的方法

  • 修改mysql里的user表,update user set host='%' where user='root'; 刷新缓存后依然报错
  • 开启本地权限,grant all privileges on . to root@'%' with grant option;刷新缓存后依然报错
  • 修改数据库端口,依然报错

最后解决的方式:
     想到了配置文件,于是百度了下数据库配置文件的位置,我安装的环境是MacOS,配置文件名是my.cnf(windows环境的自己类比查询),
     打开配置文件后,屏蔽/删除 红框里的配置,再用下面的语句重启下服务问题解决

         mysql.server stop
         mysql.server start

posted @ 2022-10-09 17:36  达克尼斯111  阅读(49)  评论(0)    收藏  举报