国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL賦予用戶的各種數(shù)據(jù)庫操作權(quán)限

這篇具有很好參考價值的文章主要介紹了MySQL賦予用戶的各種數(shù)據(jù)庫操作權(quán)限。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

MySQL清空數(shù)據(jù)庫的操作:truncate table tablename;

MySQL 賦予用戶權(quán)限命令的簡單格式可概括為:grant 權(quán)限 on 數(shù)據(jù)庫對象 to 用戶

一、grant 普通數(shù)據(jù)用戶,查詢、插入、更新、刪除 數(shù)據(jù)庫中所有表數(shù)據(jù)的權(quán)利。

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

?grant select, insert, update, delete on testdb.* to common_user@'%'
二、grant 數(shù)據(jù)庫開發(fā)人員,創(chuàng)建表、索引、視圖、存儲過程、函數(shù)。。。等權(quán)限。

grant 創(chuàng)建、修改、刪除 MySQL 數(shù)據(jù)表結(jié)構(gòu)權(quán)限

?grant create on testdb.* to developer@'192.168.0.%' ;

?grant alter on testdb.* to developer@'192.168.0.%' ;

?grant drop on testdb.* to developer@'192.168.0.%' ;

grant 操作 MySQL 外鍵權(quán)限

grant references on testdb.* to developer@'192.168.0.%' ;

grant 操作 MySQL 臨時表權(quán)限

grant create temporary tables on testdb.* to developer@'192.168.0.%' ;

grant 操作 MySQL 索引權(quán)限

grant index on testdb.* to developer@'192.168.0.%' ;

grant 操作 MySQL 視圖、查看視圖源代碼權(quán)限

grant create view on testdb.* to developer@'192.168.0.%' ;

grant show view on testdb.* to developer@'192.168.0.%' ;

grant 操作 MySQL 存儲過程、函數(shù)權(quán)限

?grant create routine on testdb.* to developer@'192.168.0.%' ; -- now, can show procedure status

?grant alter routine on testdb.* to developer@'192.168.0.%' ; -- now, you can drop a procedure

?grant execute on testdb.* to developer@'192.168.0.%' ;

三、grant 普通 DBA 管理某個 MySQL 數(shù)據(jù)庫的權(quán)限

grant all privileges on testdb to dba@'localhost' 其中,關(guān)鍵字 “privileges” 可以省略。

四、grant 高級 DBA 管理 MySQL 中所有數(shù)據(jù)庫的權(quán)限

grant all on *.* to dba@'localhost'

五、MySQL grant 權(quán)限,分別可以作用在多個層次上

grant 作用在整個 MySQL 服務器上:
grant select on *.* to dba@localhost ; -- dba 可以查詢 MySQL 中所有數(shù)據(jù)庫中的表。

grant all on *.* to dba@localhost ; -- dba 可以管理 MySQL 中的所有數(shù)據(jù)庫

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

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

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

grant 作用在存儲過程、函數(shù)上:
grant execute on procedure testdb.pr_add to 'dba'@'localhost'

grant execute on function testdb.fn_add to 'dba'@'localhost'

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

查看其他 MySQL 用戶權(quán)限: show grants for dba@localhost;

七、撤銷已經(jīng)賦予給 MySQL 用戶權(quán)限的權(quán)限

revoke 跟 grant 的語法差不多,只需要把關(guān)鍵字 “to” 換成 “from” 即可:

grant all on *.* to dba@localhost;

revoke all on *.* from dba@localhost;

八、MySQL grant、revoke 用戶權(quán)限注意事項

grant, revoke 用戶權(quán)限后,該用戶只有重新連接 MySQL 數(shù)據(jù)庫,權(quán)限才能生效。

如果想讓授權(quán)的用戶,也可以將這些權(quán)限 grant 給其他用戶,需要選項 “grant option“

grant select on testdb.* to dba@localhost with grant option;?

這個特性一般用不到。實際中,數(shù)據(jù)庫權(quán)限最好由 DBA 來統(tǒng)一管理。文章來源地址http://www.zghlxwxcb.cn/news/detail-448513.html

到了這里,關(guān)于MySQL賦予用戶的各種數(shù)據(jù)庫操作權(quán)限的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【Mysql數(shù)據(jù)庫從0到1】-入門基礎(chǔ)篇--用戶與權(quán)限管理

    【Mysql數(shù)據(jù)庫從0到1】-入門基礎(chǔ)篇--用戶與權(quán)限管理

    Mysql 用戶分為root用戶和普通用戶,其中root用戶是數(shù)據(jù)庫超級管理員,擁有所有權(quán)限(創(chuàng)建、刪除、修改密碼、授權(quán)等管理權(quán)限),普通用戶只擁有被授予的權(quán)限。 Mysql數(shù)據(jù)庫的安全性通過賬戶管理來保障。 1.1 ?? Mysql服務器登錄 ?? 簡單使用 ?? 復雜使用 1.2 ?? 用戶創(chuàng)建

    2024年02月07日
    瀏覽(27)
  • Mysql數(shù)據(jù)庫用戶操作

    # Mysql數(shù)據(jù)庫用戶操作 ## 1.1創(chuàng)建用戶 ```shell create user ‘nz’ identified by ‘123456’ # hzm:用戶賬號,123456:密碼 create user ‘nz’@’%’ identified by ‘123456’ #所有ip都可用賬號 create user ‘nz’@’localhost’ identified by ‘123456’ #本地可用賬號 create user ‘nz’@’192.168.12.1’ identified

    2024年02月16日
    瀏覽(21)
  • MySQL數(shù)據(jù)庫、表、用戶的基礎(chǔ)操作

    MySQL數(shù)據(jù)庫、表、用戶的基礎(chǔ)操作

    根據(jù)兩個實例進行練習 1)創(chuàng)建庫 2)創(chuàng)建表 3)字段插入(調(diào)換位置) 4)修改字段類型 5)修改字段名 6)增加字段 7)修改表名(這一步做掉了,最后才添加上來。所以后面添加外鍵主表名依舊為customers。) 8)刪除字段 9)修改存儲引擎 2、 (1)創(chuàng)建表、添加外鍵約束 (2)刪除外

    2024年02月12日
    瀏覽(24)
  • mysql新建用戶并賦予權(quán)限

    在MySQL中新建用戶并賦予權(quán)限的語句如下: 1.新建用戶: 其中,\\\'username\\\'是新建用戶的用戶名,\\\'host\\\'是該用戶可以連接的主機地址,\\\'password\\\'是該用戶的密碼。 2.賦予權(quán)限: 其中,\\\'權(quán)限\\\'可以是SELECT, INSERT, UPDATE, DELETE等,\\\'數(shù)據(jù)庫名\\\'是數(shù)據(jù)庫名,\\\'表名\\\'是表名。 3.最后,刷新權(quán)限

    2024年02月13日
    瀏覽(22)
  • 【數(shù)據(jù)庫 - 用戶權(quán)限管理】(簡略)

    【數(shù)據(jù)庫 - 用戶權(quán)限管理】(簡略)

    目錄 一、概述 二、用戶權(quán)限類型 1.ALL PRIVILEGES 2.CREATE 3.DROP 4.SELECT 5.INSERT 6.UPDATE 7.DELETE 8.INDEX 9.ALTER 10.CREATE VIEW和CREATE ROUTINE 11.SHUTDOWN 12GRANT OPTION 三、語句格式 1.用戶賦權(quán) 2.權(quán)限刪除 3.用戶刪除 數(shù)據(jù)庫用戶權(quán)限管理是數(shù)據(jù)庫系統(tǒng)中非常重要的一個方面,它用于控制不同用戶訪問

    2024年02月15日
    瀏覽(22)
  • Camunda8微服務流程引擎搭建實戰(zhàn) -- camunda-identity接入keycloak,使用mysql數(shù)據(jù)庫以O(shè)penID Connect的方式實現(xiàn)用戶的權(quán)限管理

    Camunda8微服務流程引擎搭建實戰(zhàn) -- camunda-identity接入keycloak,使用mysql數(shù)據(jù)庫以O(shè)penID Connect的方式實現(xiàn)用戶的權(quán)限管理

    準備需要: docker最新版,camunda官方建議使用容器且最好能使用k8s,而且jar包啟動失敗時不能停止 mysql8.0+,keycloak默認使用postgresql,我不會 提前啟動好其他組件,es,tasklis,operate,zeebe,偷個懶,我使用的jar包運行,也可以容器 組件下載地址,版本8.3.4 因為容器通信的問題(應該是通信/網(wǎng)絡的

    2024年01月19日
    瀏覽(18)
  • oracle數(shù)據(jù)庫給用戶授權(quán)DBA權(quán)限&Oracle查看哪些用戶具有DBA權(quán)限

    步驟一:以sysdba身份登錄到Oracle數(shù)據(jù)庫 在授予DBA權(quán)限之前,我們首先要以sysdba身份登錄到Oracle數(shù)據(jù)庫。使用以下命令登錄: 步驟二:創(chuàng)建用戶(如有用戶跳過) 要授予DBA權(quán)限,首先需要創(chuàng)建一個新用戶。使用以下命令創(chuàng)建一個新用戶: 步驟三:授予DBA權(quán)限 一旦用戶創(chuàng)建成

    2024年02月09日
    瀏覽(27)
  • openGauss學習筆記-108 openGauss 數(shù)據(jù)庫管理-管理用戶及權(quán)限-用戶

    openGauss學習筆記-108 openGauss 數(shù)據(jù)庫管理-管理用戶及權(quán)限-用戶

    使用CREATE USER和ALTER USER可以創(chuàng)建和管理數(shù)據(jù)庫用戶。openGauss包含一個或多個已命名數(shù)據(jù)庫。用戶和角色在整個openGauss范圍內(nèi)是共享的,但是其數(shù)據(jù)并不共享。即用戶可以連接任何數(shù)據(jù)庫,但當連接成功后,任何用戶都只能訪問連接請求里聲明的那個數(shù)據(jù)庫。 非 三權(quán)分立 下,

    2024年02月08日
    瀏覽(61)
  • MariaDB 使用 root 賬戶管理數(shù)據(jù)庫用戶權(quán)限和遠程登錄權(quán)限設(shè)置

    MariaDB 使用 root 賬戶管理數(shù)據(jù)庫用戶權(quán)限和遠程登錄權(quán)限設(shè)置 作為一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MariaDB 提供了豐富的功能和靈活的權(quán)限控制機制。在本文中,我們將學習如何使用 root 賬戶來創(chuàng)建新用戶,并為其分配特定的數(shù)據(jù)庫權(quán)限和遠程登錄權(quán)限。 首先,我們需要使

    2024年01月23日
    瀏覽(34)
  • MYSQL數(shù)據(jù)庫各種備份策略

    數(shù)據(jù)庫備份,數(shù)據(jù)庫為school,素材如下 1.創(chuàng)建student和score表 2.為student表和score表增加記錄 3.備份數(shù)據(jù)庫school到/backup目錄 4.備份MySQL數(shù)據(jù)庫為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫而不需要手動刪除原有數(shù)據(jù)庫 [root@localhost ~]# mysqldump -uroot -p123456 -B school --add-drop-table /

    2024年02月16日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包