明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Mysql數(shù)據(jù)控制語言

[摘要]Mysql數(shù)據(jù)控制語言1.數(shù)據(jù)控制語言用戶管理:用戶信息的存儲位置:mysql中的用戶,都存儲在mysql系統(tǒng)的系統(tǒng)數(shù)據(jù)庫“mysql”中。2.創(chuàng)建用戶:create user ‘用戶名’@’允...
Mysql數(shù)據(jù)控制語言

1.數(shù)據(jù)控制語言

用戶管理:

用戶信息的存儲位置:

mysql中的用戶,都存儲在mysql系統(tǒng)的系統(tǒng)數(shù)據(jù)庫“mysql”中。

1.png


2.創(chuàng)建用戶:

create user ‘用戶名’@’允許登錄的位置’ identified by ‘密碼’

舉例:

2.png


3.刪除用戶:

drop user ‘用戶名’@’允許登錄的位置’;

修改用戶密碼:

修改自己的密碼:

set  password  = password(‘新密碼’);

修改他人的密碼(有權(quán)限的情況下):

set  password  for  ‘用戶名’@’允許登錄的位置’  = password(‘新密碼’);


4.權(quán)限管理:

權(quán)限是什么?

權(quán)限就是可以做某事的權(quán)利,比如可以“insert”(插入),可以create(創(chuàng)建),update,delete。。。。

其中“all”,表示“所有權(quán)限”

實(shí)際上,在mysql系統(tǒng)中,權(quán)限就是如上述這些“單詞”;

有哪些權(quán)限呢?

3.png

5.細(xì)化為:

4.png


6.授予用戶權(quán)限

grant 權(quán)限1,權(quán)限2,.... on 某庫.某下級單位 to ‘用戶名’@’允許登錄的位置’ 【identified by ‘密碼’】

說明:

1,權(quán)限名稱有比如:insert, update, select, delete, create, drop ......

2,“某下級單位”是指一個(gè)庫中的下級數(shù)據(jù)元素,目前我們只學(xué)了2個(gè):表,視圖;

比如:php44.學(xué)生表 或 php44.int_test

有兩個(gè)特殊寫法:

*.* :表示所有數(shù)據(jù)庫中的所有下級單位;

某庫.* : 表示該數(shù)據(jù)庫中的所有下級單位

3, 如果是對現(xiàn)有用戶授予權(quán)限,則identified 部分可以省略,如果不省略,就是表示修改其密碼;

而對于一個(gè)新用戶(即‘用戶名’@’允許登錄的位置’其實(shí)尚不存在),則是identified部分不可以省略,而且,該grant語句,其實(shí)就是會創(chuàng)建一個(gè)新用戶!

5.png

7.也可以授予“所有權(quán)限”:

grant all privileges on php44.* to 'user1'@'192.168.44.64';

取消用戶權(quán)限

revoke 權(quán)限1,權(quán)限2,.... on 某庫.某下級單位 from ‘用戶名’@’允許登錄的位置’

說明:

1各項(xiàng)含義跟grant語句一樣;

2表示將某個(gè)用戶在某個(gè)數(shù)據(jù)單位上的某些權(quán)限取消。

以上就是Mysql數(shù)據(jù)控制語言的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。