mysql为了用户的安全,系统默认的设置是不允许远程用户连接,只能本地的用户连接。
只要我们设置下系统的管理员用户的host这一项的值就可以给远程的用户访问了。
格式:grant 权限 on 数据库教程名.表名 to 用户@登录主机 identified by "用户密码" @ 后面是访问MySQL的客户端ip地址(或是 主机名)
% 代表任意的客户端,如果填写 localhost 为授权通过本地机访问
添加一个用户admin并授权可从任何其它主机发起的访问(通配符%),使用这一条语句即可。mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)