grant 权限 on  库.表  to  账号@IP地址  identified by 密码

启用新的账户,并且设定密码与权限!

权限:
select :查询权限
all :所有权限

库:
指定某一个库,使用*代表所有的库

表:
指定某一个表,使用*代表所有的表

账号:
设置数据库里面没有的账户名

IP地址:限制账户在指定IP地址上面,才能使用账户登录系统
192.168.142.58 :只能是拥有这个IP地址的电脑,才能使用它对应的账户登录系统
% :代表所有的IP地址,有的版本不包含127.0.0.1

强调:
工作中的mysql服务器是设定的指定IP地址,才可以登录的。为了服务器的安全,只有通过局域网才能登录mysql服务器,就避开了外网的干扰。
学习中IP地址经常变化,设定成所有的IP地址都可以登录即可。
1)创建一个账户:

创建:

grant all on *.* to 'xiaohong'@'%' identified by '123456'

2)使用新的客户端,进行登录:

使用192.168.142.38登录:

3)创建一个新的账户:

grant all on *.* to 'xiaoming'@'192.168.142.52' identified by '123456';



4)使用新的账户登录一下:

在192.168.142.38这台电脑,登录失败!
换成我们的设置的192.168.142.52这台电脑:

5)删除用户:

drop user '用户名'@'ip地址'



已经成功的删除了小明!

6)使用已经删除的用户操作:

在删除用户之前,用户已经登录的,还是可以使用的。

删除之后,再登录,就不行了,没有这个权限了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注