前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql 账户权限查询

mysql 账户权限查询

作者头像
六月的雨在Tencent
发布2024-03-28 19:20:36
840
发布2024-03-28 19:20:36
举报
文章被收录于专栏:CSDNCSDN

mysql 账户权限查询

  • 1.查询当前登录用户权限
代码语言:javascript
复制
mysql> show grants; //(linux)
show grants; //(windows)
查询结果linux
查询结果linux
查询结果windows
查询结果windows
  • 2.查询指定用户权限(linux)
代码语言:javascript
复制
mysql> show grants for zjjxjy; //(linux)
show grants for zjjxjy; //(windows)
查询结果linux
查询结果linux
查询结果windows
查询结果windows
  • 3.查询指定用户具体权限(linux)
代码语言:javascript
复制
mysql> select * from mysql.user where user='zjjxjy'\G; //(linux)
select * from mysql.user where user='zjjxjy'; //(windows)
查询结果linux
查询结果linux
查询结果windows
查询结果windows

-注:

  • All/All Privileges权限代表全局或者全数据库对象级别的所有权限
  • Alter权限代表允许修改表结构的权限,但必须要求有create和insert权 限配合。如果是rename表名,则要求有alter和drop原表,create和 insert新表的权限
  • Alter routine权限代表允许修改或者删除存储过程、函数的权限
  • Create权限代表允许创建新的数据库和表的权限
  • Createroutine权限代表允许创建存储过程、函数的权限
  • Createtablespace权限代表允许创建、修改、删除表空间和日志组的权 限
  • Create temporary tables权限代表允许创建临时表的权限
  • Createuser权限代表允许创建、修改、删除、重命名user的权限
  • Createview权限代表允许创建视图的权限
  • Delete权限代表允许删除行数据的权限
  • Drop权限代表允许删除数据库、表、视图的权限,包括truncatetable命令
  • Event权限代表允许查询,创建,修改,删除MySQL事件
  • Execute权限代表允许执行存储过程和函数的权限
  • File权限代表允许在MySQL可以访问的目录进行读写磁盘文件操作,可使用 的命令包括load data infile,select … into outfile,load file()函数
  • Grant option权限代表是否允许此用户授权或者收回给其他用户你给予的权 限
  • Index权限代表是否允许创建和删除索引
  • Insert权限代表是否允许在表里插入数据,同时在执行analyze table,optimize table,repair table语句的时候也需要insert权限
  • Lock权限代表允许对拥有select权限的表进行锁定,以防止其他链接对此表 的读或写
  • Process权限代表允许查看MySQL中的进程信息,比如执行showprocesslist,
  • Reference权限是在5.7.6版本之后引入,代表是否允许创建外键
  • Reload权限代表允许执行flush命令,指明重新加载权限表到系统内存中, refresh命令代表关闭和重新开启日志文件并刷新所有的表
  • Replication client权限代表允许执行show master status,show slave status,show binary logs命令
  • Replication slave权限代表允许slave主机通过此用户连接master以便建立主从 复制关系
  • Select权限代表允许从表中查看数据,某些不查询表数据的select执行则不需 要此权限,如Select 1+1,Select PI()+2;而且select权限在执行update/delete 语句中含有where条件的情况下也是需要的
  • Showdatabases权限代表通过执行showdatabases命令查看所有的数据库名
  • Show view权限代表通过执行show create view命令查看视图创建的语句mysqladmin processlist, show engine等命令
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mysql 账户权限查询
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档