当前位置:C++技术网 > 精选软件 > 配置mysql数据库禁止远程登录操作

配置mysql数据库禁止远程登录操作

更新时间:2016-07-08 20:46:16浏览次数:1+次

    在文章《配置mysql数据库可以远程登录操作》中我讲述了mysql数据库配置远程登录操作的内容。
    当你不再需要远程登录的时候,你可以随时取消远程登录,只在本地操作数据库。这样可以让服务器更加安全。如果是新安装的mysql数据库,则不需要本文的操作,因为默认是禁止远程登录的。
    我们可以参照允许远程登录的案例来取消远程登录mysql。
    首先,我们可以将【/etc/my.cnf】这个配置文件添加绑定IP参数,指明IP就是127.0.0.1,如下所示:
bind-address=127.0.0.1

    然后我们登录数据库后,登录就不说了。看看取消对root用户的授权的过程。

方法如下:

1.废除权限(revoke,废除的意思)

mysql>revoke all privileges on *.* from root@'%';


2.使用mysql系统数据库,来操作数据库系统信息

mysql>use mysql


3.删除授权用户

mysql>delete from user where user='root' and host='%';


4.更新权限
mysql>flush privileges;

    执行完这几步之后,就取消了远程登录的授权。绑定地址则是在服务器端做限定,取消授权和删除授权用户,是在外部挡住用户的登录。