在一台电脑访问另一台电脑的mysql数据库,并增加和剥夺权限

1.    假设MySQL服务器安装在ip地址为192.168.105.3的主机上面

2.    再假设客户端安装在ip为192.168.105.100的机子上

3. 首先在ip为192.168.105.100的机子上能够ping 通192.168.105.3的机子

具体操作为:

运行->cmd

->ping  192.168.105.3

 

4.    ping通后  在mysql服务器上增加新用户,

增加新用户的方法:

在服务器端

Mysql> grant all privileges on lp.* to ‘zz’@192.168.105.100’identified by ‘123’;

表示在192.168.105.100 这台机子上可以通过用户名 :zz 密码为123 对数据库lp进行所有操作!其中all privileges 可以是其他比如select,delete,update,insert等具体权限名,多个权限名中用逗号隔开。

删除增加的新用户的访问权限

Mysql > Revoke all privileges on lp.* to ‘zz’@192.168.105.100’;也就是收回192.168.105.100 机子访问的权利。其中all privileges 同样可以是其他比如select,delete,update,insert等具体权限名,多个权限名中用逗号隔开。

此时在客户端如navicat添加用户名,并输入主机名称:192.168.105.3 ,添加完毕后就能够在IP地址为192.168.105.100的电脑上,连接另一台192.168.105.3上的MYSQL服务器。

 

当创建了用户后,也可以通过客户端用sql语句添加用户的权限,但是值得超级注意的是

创建触发器的权限只能在服务器端添加~~在客户端会失败~~

相关的sql语句格式和上面的格式一样~~这里就不多说了~~

posted @ 2014-07-22 13:22  Blue妞  阅读(1205)  评论(0编辑  收藏  举报