外部访问数据库拒绝访问

最近在项目中,使用了windows本地的mysql数据库,然后在linux上部署了项目,tomcat猫是可以启动的,但是就是在连接数据库的时候,一直显示,"desttopxxxx"root@localhost拒绝访问,

大概就是下面这个样子的,然后就是一直访问不到.本地cmd命令执行时,是可以进去的,用navicat连接数据库也是没问题,使用的mysql是5.7的zip版本


此时就需要cmd进入mysql,

mysql -uroot -p;

输入密码,(密码不显示).进入mysql页面,use mysql;select user,host from user;从用户表中查看,数据.


此时就要更改用户root的host为"%",所有都可以执行...

update user set host='%' where user='root';

修改状态为%即可...有时候需要刷新数据库权限..

flush privileges;


此时我又出现了一个低级错误,access deny啥的记不住了,然后此时一定要看下你的数据库连接密码,否则就是找死..谢谢....


自己给自己敲个警钟吧....




猜你喜欢

转载自blog.csdn.net/younglee16/article/details/79726936