内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

mysql用戶管理和權限設置的相關命令有哪些

這篇文章主要介紹了MySQL 用戶管理和權限設置的相關命令有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯公司專業(yè)為企業(yè)提供洛南網站建設、洛南做網站、洛南網站設計、洛南網站制作等企業(yè)網站建設、網頁設計與制作、洛南企業(yè)網站模板建站服務,10多年洛南做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

MySQL是世界上最受歡迎的數據庫管理系統(tǒng)之一。書中從介紹簡單的數據檢索開始,逐步深入一些復雜的內容,包括聯結的使用、子查詢、正則表達式和基于全文本的搜索、存儲過程、游標、觸發(fā)器、表約束,等等。通過重點突出的章節(jié),條理清晰、系統(tǒng)而扼要地講述了讀者應該掌握的知識,使他們不經意間立刻功力大增。本節(jié)內容主要講述了mysql 用戶管理和權限設置的相關命令整理。

用戶管理

mysql>use mysql;

查看

mysql>select host,user,password from user ;

創(chuàng)建

mysql>create user zx_root;

修改

mysql>rename user feng to newuser; //mysql 5之后可以使用,之前需要使用update 更新user表

刪除

mysql>drop user newuser;   //mysql5之前刪除用戶時必須先使用revoke 刪除用戶權限,然后刪除用戶,mysql5之后drop 命令可以刪除用戶的同時刪除用戶的相關權限

更改密碼

mysql>set password for zx_root =password('xxxxxx');
mysql>update  mysql.user  set  password=password('xxxx')  where user='otheruser'


查看用戶權限

mysql>show grants for zx_root;

賦予權限

mysql>grant select on dmc_db.*  to zx_root;

回收權限

mysql>revoke  select on dmc_db.*  from  zx_root;  //如果權限不存在會報錯

上面的命令也可使用多個權限同時賦予和回收,權限之間使用逗號分隔

mysql>grant select,update,delete  ,insert  on dmc_db.*  to  zx_root;

如果想立即看到結果使用

flush  privileges ;

命令更新

設置權限時必須給出一下信息

1,要授予的權限

2,被授予訪問權限的數據庫或表

3,用戶名

grant和revoke可以在幾個層次上控制訪問權限

1,整個服務器,使用 grant ALL  和revoke  ALL

2,整個數據庫,使用on  database.*

3,特點表,使用on  database.table

4,特定的列

5,特定的存儲過程

user表中host列的值的意義

%              匹配所有主機

localhost      localhost不會被解析成IP地址,直接通過UNIXsocket連接

127.0.0.1      會通過TCP/IP協(xié)議連接,并且只能在本機訪問

::1            ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1

grant 普通數據用戶,查詢、插入、更新、刪除 數據庫中所有表數據的權利。

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@'%'

9>.grant 數據庫開發(fā)人員,創(chuàng)建表、索引、視圖、存儲過程、函數。。。等權限。

grant 創(chuàng)建、修改、刪除 MySQL 數據表結構權限。

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 外鍵權限。

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

grant 操作 MySQL 臨時表權限。

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

grant 操作 MySQL 索引權限。

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

grant 操作 MySQL 視圖、查看視圖源代碼 權限。

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

grant 操作 MySQL 存儲過程、函數 權限。

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.%';

10>.grant 普通 DBA 管理某個 MySQL 數據庫的權限。

grant all privileges on testdb to dba@'localhost'

其中,關鍵字 “privileges” 可以省略。

11>.grant 高級 DBA 管理 MySQL 中所有數據庫的權限。

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

12>.MySQL grant 權限,分別可以作用在多個層次上。

1. grant 作用在整個 MySQL 服務器上:

grant select on *.* to dba@localhost; -- dba 可以查詢 MySQL 中所有數據庫中的表。
grant all on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有數據庫

2. grant 作用在單個數據庫上:

grant select on testdb.* to dba@localhost; -- dba 可以查詢 testdb 中的表。

3. grant 作用在單個數據表上:

grant select, insert, update, delete on testdb.orders to dba@localhost;

4. grant 作用在表中的列上:

grant select(id, se, rank) on testdb.apache_log to dba@localhost;

5. grant 作用在存儲過程、函數上:

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

注意:修改完權限以后 一定要刷新服務,或者重啟服務,刷新服務用:FLUSH PRIVILEGES。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“mysql 用戶管理和權限設置的相關命令有哪些”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯,關注創(chuàng)新互聯行業(yè)資訊頻道,更多相關知識等著你來學習!

新聞標題:mysql用戶管理和權限設置的相關命令有哪些
本文地址:http://www.rwnh.cn/article4/ghdeie.html

成都網站建設公司_創(chuàng)新互聯,為您提供域名注冊、品牌網站建設全網營銷推廣、營銷型網站建設、網站營銷小程序開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

綿陽服務器托管
衢州市| 通辽市| 永和县| 名山县| 宣恩县| 会泽县| 通城县| 鄢陵县| 东乌| 桂林市| 抚州市| 呼和浩特市| 伊春市| 鸡西市| 宝鸡市| 盘锦市| 日土县| 乳山市| 盐源县| 西贡区| 凤庆县| 耒阳市| 田东县| 富顺县| 贵港市| 镶黄旗| 鹿邑县| 铜鼓县| 年辖:市辖区| 南康市| 阳信县| 陵川县| 乌兰浩特市| 永善县| 河西区| 白朗县| 许昌县| 武乡县| 大姚县| 西青区| 资源县|