MySQL查看所有用户及权限
查看MYSQL数据库中所有用户 及 有权访问的host
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
查看数据库中具体某个用户的权限
mysql> show grants for 'cactiuser'@'%';
mysql> select * from mysql.user where user='cactiuser' \G
查看user表结构 需要具体的项可结合表结构来查询
mysql> desc mysql.user;
在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限、数据库层级权限、表层级别权限、列层级别权限、子程序层级权限。具体分类如下:
全局层级
全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤销全局权限。
数据库层级
数据库权限适用于一个给定数据库中的所有目标。这些权限存储在mysql.db和mysql.host表中。GRANT ALL ON db_name.*和REVOKE ALL ON db_name.*只授予和撤销数据库权限。
表层级
表权限适用于一个给定表中的所有列。这些权限存储在mysql.tables_priv表中。GRANT ALL ON db_name.tbl_name和REVOKE ALL ON db_name.tbl_name只授予和撤销表权限。
列层级
列权限适用于一个给定表中的单一列。这些权限存储在mysql.columns_priv表中。当使用REVOKE时,您必须指定与被授权列相同的列。
子程序层级
CREATE ROUTINE, ALTER ROUTINE, EXECUTE和GRANT权限适用于已存储的子程序。这些权限可以被授予为全局层级和数据库层级。而且,除了CREATE ROUTINE外,这些权限可以被授予为子程序层级,并存储在mysql.procs_priv表中。
引用自:https://www.cnblogs.com/wangchaoyuana/p/7545419.html
https://www.cnblogs.com/cralor/p/9093495.html
MySQL查看所有用户及权限相关推荐
- MySQL查看所有用户
MySQL查看所有用户 列出所有用户 如下语句可以查询所有用户 SELECT user FROM 数据库的名字.user; 在这条语句中,我们从mysql数据库的用户表中查询用户的数据.在这里要注意数 ...
- Mysql数据库给用户添加权限
1.Mysql下创建新的用户 新创建的用户默认是没有任何权限的. 语法格式: create user 用户名 identified by '密码'; 2.给用户分配权限 语法结构: grant 权限 ...
- 查看mysql的所有用户和权限
1.查看mysql数据库中的所有用户: mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FR ...
- Mysql —— C语言链接mysql数据库,用户 角色 权限(用户根据角色的不同拥有增删改查的权限、用户有三种认证方式)
db_修改过(用户 角色 权限): 1.新增用户时候id 改为最大id值加一,之前用的select查看出来的记录数加一,删除后再增加会出错: 2.删除用户时候,若该用户创建过其他用户(不能改此用户名. ...
- mysql 删除赋予用户的权限_深入了解mysql(一)
csdn账号:小刘学习笔记 mysql权限 最简单的mysql权限 深入研究下 MySQL 权限 用户标识是什么 用户权限所涉及的表 mysql权限 最简单的mysql权限 相信很多人都说过一句玩笑话 ...
- MySQL 授予普通用户PROCESS权限
在MySQL中如何给普通用户授予查看所有用户线程/连接的权限,当然,默认情况下show processlist是可以查看当前用户的线程/连接的. mysql> grant process on ...
- MYSQL数据库实验(用户与权限管理)
实验: 数据库安全性实验 一.实验目的 创建表和用户管理 创建表单是数据库中最基本的操作,也是使用比较频繁的操作,因此必须掌握SQL的(CREATE语句)的使用方法.而对于用户的管理操作更是一名合格的 ...
- mysql - user/privileges/用户与权限/用户权限/管理用户权限
目录 1.用户权限有哪些 2.用户权限操作语句 3.授权说明与授权原则 1.用户权限有哪些 总共28个权限 mysql数据库中的3个权限表:user .db. host 权限表的存取过程是: 1)先从 ...
- Linux中的python、mysql安装以及用户与权限
一.软连接和硬链接 命令: ln -s 被连接的文件源 连接文件(快捷方式名称) 注意: 1.没有 -s 选项建立的是一个硬连接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接. ...
最新文章
- Matlab中bwlabel函数的使用
- ie 不执行回调函时_javascript引擎执行的过程的理解--执行阶段
- boost::mp11::mp_any_of相关用法的测试程序
- 模块化数据中心还需精工细作
- Rethinking Design Patterns - from Jeff Atwood
- 如何成为一个优秀的程序员_如何成为一名优秀的程序员
- 最小新整数(信息学奥赛一本通-T1231)
- 学习笔记88—spyder生成的图单独窗口显示
- mysql delete 数据之后 .MYD文件大小没有发生变化
- 机器视觉系统工作流程及优势分析
- Linux内核编程11期:设备树(device tree)
- ShadowGun 暗影之枪 项目源码,手机优化示例关卡
- 如何批量删除 Word 中的页眉页脚、图片、超链接等内容?
- 注册中心Eureka的使用
- python 几何教学_GEE学习笔记 八十三:【GEE之Python版教程十三】几何图形
- Excel数据分析常用函数④——日期函数(now,today,datedif,weekday,weeknum,text)
- Json对象转json数组
- FFmpeg二次开发
- vector访问出界引起的,判断异常
- 【Bioinformatics】背曲拇指与 Ehlers-Danlos syndrome