用navicat连接本地的MySQL数据库,发现用localhost连接可以连得上,但是用IP却连不上。
解决方法:
grant all privileges on *.* to 'root'@'%' identified by 'root'; //所有IP下root用户可以访问,密码为root
flush privileges;
重启服务,连接,大功告成。
---------------下面是解决这个问题的乱七八糟的思路,记录给自己看的----------------------一、默认用户名root密码为空,用IP连的话失败。首先考虑到的是没给root设置密码。
1、用wamp自带的MySQL控制台登录,密码为空,直接回车。
set password for root@localhost = password('123456'); //将密码改为123456,PASSWORD为密码加密函数
flush privileges;//重新加载权限表;