日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

13.简述MYSQL的权限级别_MySQL权限级别

發布時間:2024/1/23 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 13.简述MYSQL的权限级别_MySQL权限级别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL權限級別

MySQL 中的權限分為五個級別,分別如下:

1、Global Level:

Global Level 的權限控制又稱為全局權限控制,所有權限信息都保存在mysql.user 表中。

Global Level 的所有權限都是針對整個mysqld 的,對所有的數據庫下的所有表及所有字段都有效。

GRANT SELECT,UPDATE,DELETE,INSERT ON *.*?TO 'def'@'localhost';

Global Level 主要有如下這些權限(以下為5.0.3以上版本擁有權限)

2、Database Level

Database Level?其作用域即為所指定整個數據庫中的所有對象。

GRANT ALTER ON test.* TO 'def'@'localhost';

GRANT DROP ON * TO 'def'@'localhost';

Database Level 主要少了以下幾個權限:CREATE USER,FILE,PROCESS,RELOAD,

REPLICATION CLIENT,REPLICATION?SLAVE,

SHOW DATABASES,SHUTDOWN,SUPER 和USAGE 這幾個權限,沒有增加任何權限。

3、Table Level

Table Level 的權限作用范圍是授權語句中所指定數據庫的指定表。

GRANT INDEX ON test.t1 TO 'abc'@'%.jianzhaoyang.com';

Table Level 的權限由于其作用域僅限于某個特定的表,所以權限種類也比較少,僅有

ALTER,CREATE,DELETE,DROP,INDEX,INSERT,SELECT UPDATE 這八種權限。

4、Column Level

Column Level 的權限作用范圍就更小了,僅僅是某個表的指定的某個(活某些)列。

GRANT SELECT(id,value) ON test.t2 TO 'abc'@'%.XXX';

Column Level 級別的權限僅有 INSERT , SELECT 和 UPDATE 這三種。

5、Routine Level

Routine Level 主要針對的對象是procedure 和function 這兩種對象,在授予Routine Level 權限的時候,需要指定數據庫和相關對象

GRANT EXECUTE ON test.p1 to?'abc'@'localhost';

Routine Level 的權限主要只有EXECUTE 和ALTER ROUTINE 兩種

總結

以上是生活随笔為你收集整理的13.简述MYSQL的权限级别_MySQL权限级别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。