今天在linux下部署一个 JavaEE项目的时候总是连接不到Mysql数据库,检查之后发现连接池的配置确定是对的,进入linux服务器之后以mysql -uname -ppassword连接总是报Access denied for user 'root'@'localhost' (using password: YES”),最终解决掉这个问题之后还是连接不上(参考:http://www.cnblogs.com/qlqwjy/p/8315802.html)。
解决掉之后通过在本地的sqlyog连接都报错,可是在linux服务器上可以运行,用下面语句授权之后还是连接不上,并且Java程序也是连接不上
授权:
mysql> grant all privileges on *.* to 'root'@'%' identified by 'admin';
mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'admin';
mysql> flush privileges;
查看登录用户信息:
mysql> select user,host,password from mysql.user;
此时用service myqld stop发现不起作用,也就是关不掉mysql服务,用serv