mysql 权限命令 revoke_SQL之Grant(分配权限)和Revoke(回收权限)

mysql> grant all privileges on *.* to

123ks@localhost identified by '123456';

Query OK, 0 rows affected (0.00 sec)

小结:如果是指定了一个网段或网络范围的话,网段或网络范围需要加引号

二、关于Revoke

revoke的作用则是回收授于用户的权限

命令格式为:

revoke 权限 on 数据库名.表名 from 用户名@登陆方式;

范例3:

撤销用户tom从本机访问数据库auth的所有权限

mysql> revoke all on auth.* from

tom@'localhost';

Query OK, 0 rows affected (0.00 sec)

tom@*:*即登陆方式,有时候可能撤销的不是本地用户,要根据需要撤销

范例4:

撤销用户tom从任意地址访问数据库auth的所有权限

mysql> revoke all on auth.* from tom@'%';

Query OK, 0 rows affected (0.00 sec)

范例5:

查看tom用户从本机连接是的权限

mysql> show grants for tom@localhost;

范例6:

查看数据库auth中所有授权的用户

mysql> select host,user,db from mysql.db where

db='auth'; 这里没有使用use mysql 效果是跨库查表

范例7:

查看当前登陆用户的权限

mysql> show grants;

范例8:

删除用户123cs@localhost

delete from mysql.user where user='123cs';

删除用户后使用show grant 查看该用户会发现能看到此用户的权限,那是因为并没有撤销他的权限

在MySQL中,用户信息存放在mysql.User中。

灵活使用权限赋予和撤销,可以加深对SQL中的权限参数的理解,初学者不放试着多多练习,有助于在SQL上的理解

转自:http://www.linuxso.com/linuxrumen/24359.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值