外部访问数据库拒绝访问
最近在项目中,使用了windows本地的mysql数据库,然后在linux上部署了项目,tomcat猫是可以启动的,但是就是在连接数据库的时候,一直显示,"desttopxxxx"[email protected]拒绝访问,
大概就是下面这个样子的,然后就是一直访问不到.本地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啥的记不住了,然后此时一定要看下你的数据库连接密码,否则就是找死..谢谢....
自己给自己敲个警钟吧....