最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql權(quán)限管理grant命令使筆記

 更新時(shí)間:2014年05月13日 09:51:15   作者:  
這篇文章主要介紹了Mysql權(quán)限管理grant命令使筆記,詳細(xì)記錄了常用權(quán)限管理命令,需要的朋友可以參考下

MySQL 賦予用戶權(quán)限命令的簡單格式可概括為:

復(fù)制代碼 代碼如下:
grant 權(quán)限 on 數(shù)據(jù)庫對象 to 用戶  [identified by '密碼']

最常用的,弄主從同步的時(shí)候,給從庫的slave用戶設(shè)置擁有所有權(quán)限,權(quán)限all
僅允許其從192.168.0.2登錄,并限定使用密碼 funsion  (密碼要用 單/雙引號(hào) 括起來)

復(fù)制代碼 代碼如下:
grant all on *.* to slave@192.168.0.2 identified by 'funsion';

執(zhí)行完畢后,記得用 FLUSH PRIVILEGES;  刷新一下權(quán)限

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

復(fù)制代碼 代碼如下:
grant select, insert, update, delete on testdb.* to common_user@'%'

二、grant 數(shù)據(jù)庫開發(fā)人員,創(chuàng)建表、索引、視圖、存儲(chǔ)過程、函數(shù).....等權(quán)限。

復(fù)制代碼 代碼如下:
grant create, alter, drop on testdb.* to developer@'192.168.0.%';

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

復(fù)制代碼 代碼如下:
grant references on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 索引權(quán)限。   
復(fù)制代碼 代碼如下:
grant index on testdb.* to developer@'192.168.0.%';

給所有IP開放權(quán)限:

復(fù)制代碼 代碼如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

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

復(fù)制代碼 代碼如下:
grant create temporary tables on testdb.* to developer@'192.168.0.%';

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

復(fù)制代碼 代碼如下:
grant create view on testdb.* to developer@'192.168.0.%';
grant show   view on testdb.* to developer@'192.168.0.%';

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

復(fù)制代碼 代碼如下:
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.%';

執(zhí)行完畢后,記得用 FLUSH PRIVILEGES;  刷新一下權(quán)限

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

復(fù)制代碼 代碼如下:
grant all privileges on testdb to dba@'localhost'

其中,關(guān)鍵字 privileges 可以省略。

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

復(fù)制代碼 代碼如下:
grant all on *.* to dba@'localhost'

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

1. grant 作用在整個(gè) MySQL 服務(wù)器上:

復(fù)制代碼 代碼如下:
grant select on *.* to dba@localhost; -- dba 可以查詢 MySQL 中所有數(shù)據(jù)庫中的表。
grant all    on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有數(shù)據(jù)庫

2. grant 作用在單個(gè)數(shù)據(jù)庫上:

復(fù)制代碼 代碼如下:
grant select on testdb.* to dba@localhost; -- dba 可以查詢 testdb 中的表。

3. grant 作用在單個(gè)數(shù)據(jù)表上:

復(fù)制代碼 代碼如下:
grant select, insert, update, delete on testdb.orders to dba@localhost;

六、查看 MySQL 用戶權(quán)限

查看當(dāng)前用戶(自己)權(quán)限:

復(fù)制代碼 代碼如下:
show grants;

查看其他 MySQL 用戶權(quán)限:

復(fù)制代碼 代碼如下:
show grants for dba@localhost;

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

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

復(fù)制代碼 代碼如下:

grant  all on *.* to   dba@localhost;
revoke all on *.* from dba@localhost;

# ************************************* 常見問題解決方案 ************************************** #

遇到 SELECT command denied to user '用戶名'@'主機(jī)名' for table '表名' 這種錯(cuò)誤,解決方法是需要把吧后面的表名授權(quán),即是要你授權(quán)核心數(shù)據(jù)庫也要。

如遇到的是SELECT command denied to user 'my'@'%' for table 'proc',是調(diào)用存儲(chǔ)過程的時(shí)候出現(xiàn),原以為只要把指定的數(shù)據(jù)庫授權(quán)就行了,什么存儲(chǔ)過程、函數(shù)等都不用再管了,誰知道也要把數(shù)據(jù)庫

mysql的proc表授權(quán)

mysql授權(quán)表共有5個(gè)表:user、db、host、tables_priv和columns_priv。

授權(quán)表的內(nèi)容有如下用途:
[user 表]
user表列出可以連接服務(wù)器的用戶及其口令,并且它指定他們有哪種全局(超級用戶)權(quán)限。在user表啟用的任何權(quán)限均是全局權(quán)限,并適用于所有數(shù)據(jù)庫。例如,如果你啟用了DELETE權(quán)限,在這里列出的用戶可以從任何表中刪除記錄,所以在你這樣做之前要認(rèn)真考慮。

[db 表]
db表列出數(shù)據(jù)庫,而用戶有權(quán)限訪問它們。在這里指定的權(quán)限適用于一個(gè)數(shù)據(jù)庫中的所有表。

[host 表]
host表與db表結(jié)合使用在一個(gè)較好層次上控制特定主機(jī)對數(shù)據(jù)庫的訪問權(quán)限,這可能比單獨(dú)使用db好些。這個(gè)表不受GRANT和REVOKE語句的影響,所以,你可能發(fā)覺你根本不是用它。

[tables_priv 表]
tables_priv表指定表級權(quán)限,在這里指定的一個(gè)權(quán)限適用于一個(gè)表的所有列。

[columns_priv 表]
columns_priv表指定列級權(quán)限。這里指定的權(quán)限適用于一個(gè)表的特定列。

相關(guān)文章

  • MySQL修改配置 區(qū)分大小寫

    MySQL修改配置 區(qū)分大小寫

    修改MySql Server安裝目錄下的 my.ini 文件,在mysqld節(jié)下加入下面一行 set-variable=lower_case_table_names=0 (0:大小寫敏感;1:大小寫不敏感)最后重啟一下MySql服務(wù)即可。
    2010-12-12
  • 深入分析Mysql中l(wèi)imit的用法

    深入分析Mysql中l(wèi)imit的用法

    很久沒用mysql的limit,一時(shí)大意竟然用錯(cuò)了,自認(rèn)為(limit 開始,結(jié)束),其實(shí)錯(cuò)了,正確的應(yīng)該是(limit 偏移量,條數(shù)),為了記住這次錯(cuò)誤,轉(zhuǎn)載一篇limit用法詳解。推薦給大家,希望對大家能夠有所幫助。
    2015-03-03
  • MySQL常見數(shù)值函數(shù)整理

    MySQL常見數(shù)值函數(shù)整理

    MySQL中另外一類很重要的函數(shù)就是數(shù)值函數(shù),這些函數(shù)能處理很多數(shù)值方面的運(yùn)算,下面這篇文章主要給大家介紹了關(guān)于MySQL常見數(shù)值函數(shù)整理的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 如何給mysql數(shù)據(jù)庫重新命名(操作步驟)

    如何給mysql數(shù)據(jù)庫重新命名(操作步驟)

    這篇文章主要介紹了如何給mysql數(shù)據(jù)庫重新命名,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • mysql 5.7.11 winx64安裝配置教程

    mysql 5.7.11 winx64安裝配置教程

    這篇文章主要介紹了mysql 5.7.11 winx64安裝配置教程,介紹了MySQL5.7安裝及初始化,感興趣的小伙伴們可以參考一下
    2016-08-08
  • log引起的mysql不能啟動(dòng)的解決方法

    log引起的mysql不能啟動(dòng)的解決方法

    今天服務(wù)器掛了原來服務(wù)器的硬盤進(jìn)行了數(shù)據(jù)轉(zhuǎn)移 弄到mysql的時(shí)候發(fā)現(xiàn)里面log日志文件高達(dá)900MB
    2008-07-07
  • java連接mysql底層封裝詳解

    java連接mysql底層封裝詳解

    這篇文章主要介紹了java連接mysql底層封裝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • mysql如何查詢重復(fù)數(shù)據(jù)并刪除

    mysql如何查詢重復(fù)數(shù)據(jù)并刪除

    這篇文章主要介紹了mysql如何查詢重復(fù)數(shù)據(jù)并刪除問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL?Prepared?Statement?預(yù)處理的操作方法

    MySQL?Prepared?Statement?預(yù)處理的操作方法

    預(yù)處理語句是一種在數(shù)據(jù)庫管理系統(tǒng)中使用的編程概念,用于執(zhí)行對數(shù)據(jù)庫進(jìn)行操作的?SQL?語句,這篇文章主要介紹了MySQL?Prepared?Statement?預(yù)處理?,需要的朋友可以參考下
    2024-08-08
  • MySQL8新特性:降序索引詳解

    MySQL8新特性:降序索引詳解

    在數(shù)據(jù)庫中我們一般都會(huì)對一些字段進(jìn)行索引操作,這樣可以提升數(shù)據(jù)的查詢速度,下面這篇文章主要給大家介紹了關(guān)于MySQL8新特性:降序索引的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07

最新評論

和龙市| 兰州市| 通海县| 新密市| 淮北市| 呼图壁县| 炎陵县| 新干县| 乌拉特后旗| 沧源| 忻州市| 启东市| 襄汾县| 大新县| 厦门市| 仲巴县| 肃宁县| 罗源县| 黄平县| 广灵县| 古田县| 开远市| 甘南县| 阳谷县| 道真| 龙岩市| 绥阳县| 扶绥县| 旌德县| 铜山县| 临汾市| 拉孜县| 涪陵区| 陆丰市| 万宁市| 太谷县| 玛纳斯县| 玛沁县| 射洪县| 淄博市| 河北省|