在 MySQL 中,可以通过查看 mysql.user 表中的数据记录来查看相应的用户权限,也可以使用 SHOW GRANTS 语句查询用户的权限。

mysql 数据库下的 user 表中存储着用户的基本权限,可以使用 SELECT 语句来查看。SELECT 语句的代码如下:

SELECT * FROM mysql.user;

要执行该语句,必须拥有对 user 表的查询权限。

注意:新创建的用户只有登录 MySQL 服务器的权限,没有任何其它权限,不能查询 user 表。

除了使用 SELECT 语句之外,还可以使用 SHOW GRANTS FOR 语句查看权限。其语法格式如下:

SHOW GRANTS FOR 'username'@'hostname';

其中,username 表示用户名,hostname 表示主机名或主机 IP。

例 1

下面创建 testuser1 用户并查询权限,SQL 语句和执行过程如下:

mysql> CREATE USER 'testuser1'@'localhost';

Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GRANTS FOR 'testuser1'@'localhost';

+-----------------------------------------------+

| Grants for testuser1@localhost |

+-----------------------------------------------+

| GRANT USAGE ON *.* TO 'testuser1'@'localhost' |

+-----------------------------------------------+

1 row in set (0.00 sec)

其中,USAGE ON *.*表示该用户对任何数据库和任何表都没有权限。

例 2

下面查询 root 用户的权限,代码如下:

mysql> SHOW GRANTS FOR 'root'@'localhost';

+---------------------------------------------------------------------+

| Grants for root@localhost |

+---------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |

| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |

+---------------------------------------------------------------------+

2 rows in set (0.00 sec)

mysql 查看权限_MySQL查看用户权限相关推荐

  1. mysql 赋权限_MySQL赋予用户权限命令总结

    MySQL用户可用权限 一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作.你得赋予用户必要的权限.以下是一些可用的权限: ALL: 所有可用的权限 CREAT ...

  2. mysql建库权限_mysql数据库用户权限及建库脚本

    /* 创建系统数据库mydatabasename */ drop database if exists mydatabasename; create database mydatabasename; ...

  3. mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限

    查看用户权限.授予用户权限.收回用户权限命令总结: 项 命令示例 查看用户权限 show grants; show grants for chushiyan@localhost; 授予用户权限 gra ...

  4. MySQL讲义第 55 讲——用户权限管理之创建和删除用户

    MySQL讲义第 55 讲--用户权限管理之创建和删除用户 文章目录 MySQL讲义第 55 讲--用户权限管理之创建和删除用户 一.创建用户 1.使用 create user 命令创建用户 2.使用 ...

  5. chmod 777命令_Linux用户权限管理及用户权限管理命令操作

    Ubuntu 是一个多用户系统,我们可以给不同的使用者创建不同的用户账号,每个用户使用各自的账号登陆,使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性 ...

  6. kali修改文件权限不够_Linux用户权限管理及用户权限管理命令操作

    Ubuntu 是一个多用户系统,我们可以给不同的使用者创建不同的用户账号,每个用户使用各自的账号登陆,使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性 ...

  7. 什么是oracle权限吗,Oracle用户权限的2种分类以及用途

    权限是用户对一项功能的执行权力.在Oracle中,根据系统管理方式不同,将权限分为系统权限与实体权限两类.系统权限是指是否被授权用户可以连 接到数据库上,在数据库中可以进行哪些系统操作.而实体权限是指 ...

  8. mysql用户replace权限_mysql查看用户的权限脚本

    1.安装mysql支持python包 yum -y install mysql-connector-python 2.查看MySQL 用户权限的Python脚本 vi py_priv.py #!/us ...

  9. mysql 给用户取消权限_MySQL创建用户并授权及撤销用户权限

    这篇文章主要介绍了MySQL创建用户并授权及撤销用户权限.设置与更改用户密码.删除用户等等,需要的朋友可以参考下 MySQL中创建用户与授权的实现方法. 运行环境:widnows xp profess ...

最新文章

  1. MYSQL人事工资管理系统-插入数据(三)
  2. 静态反调试技术(1)
  3. Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分
  4. leetcode236 二叉树的最近公共祖先
  5. 现在是小程序最好的时代
  6. jquery实现输入框动态增减
  7. 关于Cortex-M3处理器内核中断异常处理机制你了解多少?
  8. 放心了!邮政、顺丰和京东基本全部复工
  9. [Android实例] 天天动听 悬浮歌词(迷你歌词)效果解读
  10. JS新手入门自学笔记
  11. 机器学习---分类、回归、聚类、降维的区别
  12. 2022最新短视频去水印解析API接口分享
  13. VAX/VMS虚拟内存系统
  14. win7录屏_原来电脑自带的录屏功能,那么好用,可惜很多人还不知道,真遗憾...
  15. matlab抛物柱面 y 2=2x,求椭圆抛物面2y2+x2=z与抛物柱面2-x2=z的交线关于xOy面的投影柱面和在xOy面上的投影曲线方程...
  16. 计算机文化基础心得体会1500字,《计算机文化基础教学改革与实践》工作总结报告.docx...
  17. balser相机IP设置
  18. PCB走线电感、导线电感、过孔电感 计算公式
  19. Android应用程序添加、删除快捷方式
  20. Spring Boot 定制URL匹配规则:终极篇【从零开始学Spring Boot】

热门文章

  1. CheckStyle 配置详解
  2. vue eacharts折线图 实线加虚线 实线区域渐变色 添加虚线
  3. 《UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论》一1.3 数据—判断淘宝店铺页面设计优劣的显微镜...
  4. 重塑科技获评上海示范牵头单位,企业发展赢得广泛认可
  5. linux 内核调试文件夹,Linux 内核测试和调试(5)
  6. 蔡琴“银色月光下”南京新年演唱会何不来一场完美的追忆?
  7. 有效解决“INTEL MKL ERROR: 找不到指定的模块, mkl_intel_thread.dll. 或 Cannot load mkl_intel_thread.dll”
  8. Linux:命令date、ntp查看和修改(校准)时间和地区。
  9. 堆栈区别java总结_堆栈的区别
  10. ES6——扩展运算符(...)