设置mysql远程访问权限
时间:July 27  来源:互联网

为了安全起见,mysql数据库中,root用户默认是不开启远程访问权限的。那么在开发过程中,为了让开发方便,需要开启root用户的远程访问权限,应该如何设置呢?下面,小编就将自己在设置mysql数据库远程访问权限上的经验分享给大家,希望能对大家有用。

设置mysql远程访问权限

工具/原料

  • mysql

方法/步骤

  1. 打开mysql客户端

    依次菜单“开始”——“程序”——“MySQL”——“MySQL Server 5.5”——“MySQL 5.5 Command Line Client“,打开mysql客户端程序。

    设置mysql远程访问权限
  2. 登录MYSQL

    在mysql客户端程序窗口,按照提示输入 root用户密码,登录mysql数据库。

    设置mysql远程访问权限
  3. 查看数据库用户情况

    在“mysql>”提示符下输入: use mysql ,把mysql数据库设定为当前数据。库。再输入:select host,user,password from user;   查看当前数据库所有用户信息。

    设置mysql远程访问权限
  4. 了解Host字段含义

    查出的用户信息列表中,第一列host表示用户登录的范围:localhost表示本地登录;如果是某个IP,则表示只能在该IP电脑上登录;如果“%”,表示可在任意电脑上登录。

    设置mysql远程访问权限
  5. 修改host字段值

    所以如果想要用户root可以远程登录,则可通过修改user表中root用户对应的host字段值为“%”即可。我们用以下语句进行修改:

    update user set host = '%' where user = 'root';

    设置mysql远程访问权限
  6. 验证是否修改成功

    同前所述,我们可以用:select host,user,password from user; 来查看host字段值的修改情况,可以看到root用户的host字段值已经成功修改,root用户已经可以进行远程登录了!

    设置mysql远程访问权限
  7. 授予所有权限

    当然,如果要让root对所有数据库操作权限,还需给root用户进行授权:

    grant all privileges  on *.* to root@'%' identified by "pwd";

    pwd为root用户的密码,请根据实际值进行修改。

    设置mysql远程访问权限
Tags: MYSQL, 数据库