返回顶部
首页 > 资讯 > 数据库 >mysql中有什么权限
  • 487
分享到

mysql中有什么权限

2024-04-02 19:04:59 487人浏览 泡泡鱼
摘要

本篇内容介绍了“Mysql中有什么权限”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“Mysql中有什么权限”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

mysql的权限:1、全局权限,适用于服务器中的所有数据库,存储在“mysql.user”中;2、数据库权限,适用于数据库中的所有目标,存储在“mysql.db”和“mysql.host”中;3、表权限,适用于表中的所有列;4、列权限等等。

教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql中有哪些权限

权限具体分类

1、全局层级

全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤销全局权限。

2、数据库层级

数据库权限适用于一个给定数据库中的所有目标。这些权限存储在mysql.db和mysql.host表中。GRANT ALL ON db_name.*和REVOKE ALL ON db_name.*只授予和撤销数据库权限。

3、表层级

表权限适用于一个给定表中的所有列。这些权限存储在mysql.tables_priv表中。GRANT ALL ON db_name.tbl_name和REVOKE ALL ON db_name.tbl_name只授予和撤销表权限。

4、列层级

列权限适用于一个给定表中的单一列。这些权限存储在mysql.columns_priv表中。当使用REVOKE时,您必须指定与被授权列相同的列。

5、子程序层级

CREATE ROUTINE, ALTER ROUTINE, EXECUTE和GRANT权限适用于已存储的子程序。这些权限可以被授予为全局层级和数据库层级。而且,除了CREATE ROUTINE外,这些权限可以被授予为子程序层级,并存储在mysql.procs_priv表中

补充知识:

1、全局层级测试

创建一个测试账号test,授予全局层级的权限。如下所示:

mysql> set global validate_passWord_policy=0;
mysql> grant select,insert on *.* to test@'%' identified by 'test';
mysql> flush privileges;

mysql中有什么权限

用下面两种方式查询授予test的权限。如下所示:

mysql> show grants for test;
mysql> select * from mysql.user where user='test'G;

mysql中有什么权限

2、数据库层级测试

创建一个测试账号test,授予数据库层级的权限。如下所示:

mysql> drop user test;
mysql> grant select,insert,update,delete on jpcpdb.* to test@'%' identified by 'test@123';
mysql> select * from mysql.user where user='test'G; --可以看到无任何授权。
mysql> show grants for test;
mysql> select * from mysql.db where user='test'G;

mysql中有什么权限

mysql中有什么权限

3、表层级测试

创建一个测试账号test,授予表层级的权限。如下所示:

mysql> drop user test;
mysql> flush privileges;
mysql> grant all on jpcpdb.user to test@'%' identified by 'test@123';
mysql> show grants for test;
mysql> select * from mysql.tables_privG;

mysql中有什么权限

4、列层级测试

创建一个测试账号test,授予列层级的权限。如下所示:

mysql> drop user test;
mysql> flush privileges;
mysql> grant select (id, name) on jpcpdb.user to test@'%' identified by 'test@123';
mysql> flush privileges;
mysql> select * from mysql.columns_priv;
mysql> show grants for test;

mysql中有什么权限

5、子程序层级测试

创建一个测试账号test,授子程序层级的权限。如下所示:

mysql> DROP PROCEDURE IF EXISTS PRC_TEST;
mysql> DELIMITER //
mysql> CREATE PROCEDURE PRC_TEST()
-> BEGIN
-> SELECT * FROM user;
-> END //
mysql> DELIMITER ;
mysql> grant execute on procedure jpcpdb.PRC_TEST to test@'%' identified by 'test@123';
mysql> flush privileges;
mysql> show grants for test;

mysql> select * from mysql.procs_priv where User='test';mysql中有什么权限

“mysql中有什么权限”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: mysql中有什么权限

本文链接: https://lsjlt.com/news/73032.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql中有什么权限
    本篇内容介绍了“mysql中有什么权限”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • mysql有什么权限表
    本文小编为大家详细介绍“mysql有什么权限表”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql有什么权限表”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • mysql新建的用户有什么权限
    这篇文章运用简单易懂的例子给大家介绍mysql新建的用户有什么权限,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mysql新建的用户怎么设置权限1.进入MySQL mysql -...
    99+
    2024-04-02
  • mysql中的权限有哪些
    本篇内容主要讲解“mysql中的权限有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql中的权限有哪些”吧! mysql权...
    99+
    2024-04-02
  • mysql权限有哪些
    小编给大家分享一下mysql权限有哪些,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!               ...
    99+
    2024-04-02
  • linux中UMASK权限是什么
    这篇文章将为大家详细讲解有关linux中UMASK权限是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们都知道在linux下创建一个文件或者目录之后是可以通过chmod等命令进行权限设置,来达到给当...
    99+
    2023-06-28
  • MySQL 中有哪些用户权限管理
    MySQL 中有哪些用户权限管理?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。容。  1.用户权限简介当我们创建过数据库用户后,还不能执行任何操作,需要...
    99+
    2023-06-14
  • linux mysql的启动权限是什么
    这篇文章主要介绍“linux mysql的启动权限是什么”,在日常操作中,相信很多人在linux mysql的启动权限是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”li...
    99+
    2023-03-14
    linux mysql
  • Oracle中的角色和权限有什么用途
    在Oracle中,角色和权限是用来控制对数据库对象(如表、视图、存储过程、函数等)的访问权限的。角色是一组权限的集合,可以将权限赋予...
    99+
    2024-04-19
    Oracle
  • MySQL怎么收回用户所有权限
    这篇文章主要讲解了“MySQL怎么收回用户所有权限”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL怎么收回用户所有权限”吧!mysql> sh...
    99+
    2024-04-02
  • mysql怎么赋予用户所有权限
    要赋予用户所有权限,需要使用GRANT语句,并指定ALL PRIVILEGES。以下是具体步骤: 使用root用户登录到MySQ...
    99+
    2024-04-02
  • mysql怎么撤销用户所有权限
    要撤销MySQL用户所有权限,可以使用REVOKE语句。首先,登录到MySQL数据库中,然后执行以下命令: REVOKE ALL P...
    99+
    2024-04-09
    mysql
  • Mysql 中User表的权限字段有哪些
    本篇文章为大家展示了Mysql 中User表的权限字段有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  MysqlUser表的权限字段有哪些  Select_...
    99+
    2024-04-02
  • MySQL file权限
    file权限指的是是否能够对系统的文件读取和写操作. 拥有file权限才可以执行 select ..into   outfile...
    99+
    2024-04-02
  • linux中执行权限是什么
    小编给大家分享一下linux中执行权限是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!linux中的执行权限:1、对于文件来说,执行权限表示该文件具有被系统执...
    99+
    2023-06-29
  • 什么是mysql的权限控制机制
    本文主要给大家介绍什么是mysql的权限控制机制,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下什么是mysql的权限控制机制吧。权限控制机制 &nb...
    99+
    2024-04-02
  • mysql权限如何有效管理
    下文主要给大家带来mysql权限如何有效管理,希望这些内容能够带给大家实际用处,这也是我编辑mysql权限如何有效管理这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。一.新建与删除用户新建:&nbs...
    99+
    2024-04-02
  • MySQL的权限名称有哪些
    这篇文章主要讲解了“MySQL的权限名称有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL的权限名称有哪些”吧! ...
    99+
    2024-04-02
  • mysql如何取消所有权限
    这篇文章主要介绍“mysql如何取消所有权限”,在日常操作中,相信很多人在mysql如何取消所有权限问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何取消所有权限”...
    99+
    2024-04-02
  • MySQL权限管理表有哪些
    MySQL的权限管理涉及多个表,以下是其中一些重要的表:1. user表:该表存储MySQL的用户信息,包括用户名、密码等。2. d...
    99+
    2023-09-27
    MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作