在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql中有什么权限

109次阅读
没有评论

共计 2229 个字符,预计需要花费 6 分钟才能阅读完成。

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

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;

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

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

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  -- 可以看到无任何授权。mysql  show grants for test;
mysql  select * from mysql.db where user= test

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;

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;

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计2229字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 中文字幕精品无码一区二区三区 | 日韩成人无码一区二区三区 | 国产成人无码精品久久久性色 | 欧美日本高清 | 欧美十区 | 欧美精品成人久久网站 | 尤里与露珠韩剧在线观看中文版 | 男人叉女人视频 | 国产精品高潮呻吟av久久无吗 | 精品成人毛片一区二区视 | 日韩午夜福利无码专区a | 一级做a| 日韩国产在线播放 | 欧美特黄aaaaaa | 青青热久久久久综合精品 | 暖暖 免费 高清 日本 在线 | 亚洲国产成人久久一区www妖精 | 99久久九九免费观看 | 中文字幕在线精品视频入口一区 | 成人黄色在线观看视频 | 色欲色av免费观看 | 福利片国产 | 高清国产在线播放成人 | 在线观看国产wwwa级羞羞视频 | 亚洲专区欧美 | 成人网站在线进入爽爽爽 | 成人a级毛片免费观看 | 一级特黄国产高清毛片97看片 | 伊在线视频 | 日本sm/羞辱/调教/捆绑视频 | 毛片视屏 | 日本孕妇潮喷高潮视频 | 美女色黄 | 欧美在线网站 | 日本一级毛片视频网站 | 久久久久久久久中文字幕 | 2020年新四虎免费 | 国产一级爱c片免费观看 | 国产亚洲av综合人人澡精品 | 久久伊人成人 | 国产福利一区二区精品免费 |