mysql授权远程访问的例子

发布时间:2019-11-04编辑:脚本学堂
mysql授权远程访问的例子

先来看看目前有哪些用户:
 

复制代码 代码如下:
mysql>select host,user from user;
+-----------------------+------+
| host | user |
+-----------------------+------+
| 127.0.0.1 | root |
| localhost |  |
| localhost | root |
| localhost.localdomain |  |
| localhost.localdomain | root |
+-----------------------+------+

现在是只能通过本地访问,禁止远程连接。

扩大访问范围
 

复制代码 代码如下:
mysql> grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
mysql> select host,user from user;
+-----------------------+------+
| host | user |
+-----------------------+------+
| % | root |
| 127.0.0.1 | root |
| localhost |  |
| localhost | root |
| localhost.localdomain |  |
| localhost.localdomain | root |
+-----------------------+------+
mysql> flush privileges;

    ‘%’代表所有的外部机器,可以使用IP如‘192.168.1.22’指定某一台特定机器访问数据库,即授权远程IP地址 192.168.1.22可以访问这台mysql。
    修改后必须使用‘flush privileges’来使权限生效。

您可能感兴趣的文章:
mysql远程连接无法打开 解决mysql无法打开远程连接的问题
打开mysql中root账户的远程登录功能
远程连接Mysql数据库 ERROR 2003 (HY000)问题的解决方法
配置mysql允许远程连接
Linux 下开启mysql远程访问功能的方法
为Mysql添加远程用户的方法
Linux下启用MySQL数据库远程访问