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

mysql中有什么权限

124次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 手机看片福利一区二区三区 | 精品国产综合 | 日本精品一二三区 | 国产一区二区三区免费观看 | 亚洲国产精品欧美日韩一区二区 | 亚洲午夜在线观看 | 久久aaa| 色琪琪av中文字幕一区二区 | 中文字幕一区二区三区有限公司 | 免费特黄 | 亚洲国产精品ⅴa在线观看 亚洲国产精品aa在线看 | 999av视频| 免费超爽大片黄 | 婷婷色在线 | 狠狠干狠狠色 | 久久久久免费 | 亚洲高清不卡视频 | 日本aa级片 | 国产精品国产三级国产普通话一 | 日本a级片在线观看 | 日本特级黄毛片毛片视频 | 毛片免费在线观看网址 | 日韩人妻一区二区三区蜜桃视频 | 亚洲女久久久噜噜噜熟女 | 一级做a爱过程免费视 | 亚洲色婷婷久久精品av蜜桃久久 | 亚洲午夜久久久久久久久电影网 | 亚洲福利视频在线 | 日韩免费在线播放 | 99久久99久久精品免费看子伦 | 深夜福利国产精品亚洲尤物 | 成人免费视频一区 | 亚洲午夜久久久久久91 | 日韩永久免费进入2015 | 97精品伊人久久大香线蕉app | 老司机亚洲精品影视www | 欧美在线一区二区三区精品 | 久久黄网 | 日韩在线视频一区 | 亚洲综合五月天激动情网 | 成人看片在线观看 |