久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql中grant命令的作用是什么

156次閱讀
沒有評論

共計 1755 個字符,預計需要花費 5 分鐘才能閱讀完成。

今天就跟大家聊聊有關 mysql 中 grant 命令的作用是什么,可能很多人都不太了解,為了讓大家更加了解,丸趣 TV 小編給大家總結了以下內容,希望大家根據(jù)這篇文章可以有所收獲。

grant 權限 on 對象 to 用戶

一、grant 普通數(shù)據(jù)用戶,查詢、插入、更新、刪除 數(shù)據(jù)庫中所有表數(shù)據(jù)的權利。
grant select on testdb.* to
grant insert on testdb.* to
grant update on testdb.* to
grant delete on testdb.* to

或者,用一條 MySQL 命令來替代:
grant select, insert, update, delete on testdb.* to

二、grant 數(shù)據(jù)庫開發(fā)人員,創(chuàng)建表、索引、視圖、存儲過程、函數(shù)。。。等權限。
grant 創(chuàng)建、修改、刪除 MySQL 數(shù)據(jù)表結構權限。
grant create on testdb.* to ;
grant alter  on testdb.* to ;
grant drop  on testdb.* to ;

grant 操作 MySQL 外鍵權限。
grant references on testdb.* to ;

grant 操作 MySQL 臨時表權限。
grant create temporary tables on testdb.* to ;

grant 操作 MySQL 索引權限。
grant index on  testdb.* to ;

grant 操作 MySQL 視圖、查看視圖源代碼 權限。
grant create view on testdb.* to ;
grant show  view on testdb.* to ;

grant 操作 MySQL 存儲過程、函數(shù) 權限。
grant create routine on testdb.* to ;  — now, can show procedure status
grant alter  routine on testdb.* to ;  — now, you can drop a procedure
grant execute  on testdb.* to ;

三、grant 普通 DBA 管理某個 MySQL 數(shù)據(jù)庫的權限。
grant all privileges on testdb to

其中,關鍵字“privileges”可以省略。
四、grant 高級 DBA 管理 MySQL 中所有數(shù)據(jù)庫的權限。
grant all on *.* to

五、MySQL grant 權限,分別可以作用在多個層次上。
1. grant 作用在整個 MySQL 服務器上:
grant select on *.* to ; — dba 可以查詢 MySQL 中所有數(shù)據(jù)庫中的表。
grant all  on *.* to ; — dba 可以管理 MySQL 中的所有數(shù)據(jù)庫

2. grant 作用在單個數(shù)據(jù)庫上:
grant select on testdb.* to ; — dba 可以查詢 testdb 中的表。

3. grant 作用在單個數(shù)據(jù)表上:
grant select, insert, update, delete on testdb.orders to ;

4. grant 作用在表中的列上:
grant select(id, se, rank) on testdb.apache_log to ;

5. grant 作用在存儲過程、函數(shù)上:
grant execute on procedure testdb.pr_add to
grant execute on function  testdb.fn_add to

六、查看 MySQL 用戶權限
查看當前用戶(自己)權限:
show grants;

查看其他 MySQL 用戶權限:
show grants for ;

七、撤銷已經賦予給 MySQL 用戶權限的權限。
revoke 跟 grant 的語法差不多,只需要把關鍵字“to”換成“from”即可:
grant  all on *.* to  ;
revoke all on *.* from ;

八、MySQL grant、revoke 用戶權限注意事項
1. grant, revoke 用戶權限后,該用戶只有重新連接 MySQL 數(shù)據(jù)庫,權限才能生效。2. 如果想讓授權的用戶,也可以將這些權限 grant 給其他用戶,需要選項“grant option“
grant select on testdb.* to  with grant option;

看完上述內容,你們對 mysql 中 grant 命令的作用是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注丸趣 TV 行業(yè)資訊頻道,感謝大家的支持。

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-08-03發(fā)表,共計1755字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 文昌市| 六枝特区| 龙江县| 金华市| 昂仁县| 南涧| 类乌齐县| 丘北县| 定结县| 资溪县| 故城县| 上林县| 大连市| 沅陵县| 香河县| 邵阳市| 舟曲县| 榆树市| 内江市| 溧阳市| 湘阴县| 修文县| 龙胜| 安丘市| 海丰县| 绥德县| 高雄县| 黄骅市| 海城市| 乌兰浩特市| 元谋县| 勐海县| 新丰县| 晋江市| 樟树市| 保亭| 托克逊县| 来宾市| 涞水县| 长寿区| 仙游县|