mysql默认情况下,无法远程访问,如果想远程访问必须添加远程访问用户,并为其授权.
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
如:grant all privileges on *.* to java@"%" identified by "eye";
表示,授予用户'java'使用密码'eye'从任何主机登录mysql,做任何操作
检查 /etc/mysql/my.cnf(/etc/my.cnf)文件中
bind-address = 127.0.0.1
表示只能本机访问mysql,可以将其注释掉,或者改成bind-address = 0.0.0.0
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
如:grant all privileges on *.* to java@"%" identified by "eye";
表示,授予用户'java'使用密码'eye'从任何主机登录mysql,做任何操作
检查 /etc/mysql/my.cnf(/etc/my.cnf)文件中
bind-address = 127.0.0.1
表示只能本机访问mysql,可以将其注释掉,或者改成bind-address = 0.0.0.0