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

本文来自博客园,作者:达克尼斯111,转载请注明原文链接:https://www.cnblogs.com/JKtest/p/16773033.html

浙公网安备 33010602011771号