MySQL服务器添加(授权)账号
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)使用已经删除的用户操作:
在删除用户之前,用户已经登录的,还是可以使用的。
删除之后,再登录,就不行了,没有这个权限了。