MySQL远程连接出现Using password:YES错误的解决办法

很多实用MYSQL的朋友都遇到过这种问题,就是MySQL使用localhost能够连接成功,但是使用IP连接却出现Using password:YES或者其它的连接错误。。只要安装MySQL的服务器能够ping通,那么使用IP连接不上的原因大多数是因为没有给IP连接授权。

最简单的解决办法就是,大家下载安装一个Navicat Premium,然后使用localhost连接MySQL,选择mysq数据库,运行下边两句代码就可以解决这问题。

  GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

  第一个root是用户名,第二个root是密码,改成自己设置的用户名和密码就行

  FLUSH PRIVILEGES;

  第一句就是给root授予所有的登录权限,第二句就是刷新授权,简单却能解决问题。其实造成这种的问题的原因是在安装MySQL的时候权限的设置选择的不正确.