Mysql數(shù)據(jù)控制語言
發(fā)表時(shí)間:2023-07-23 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]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”中。
2.創(chuàng)建用戶:
create user ‘用戶名’@’允許登錄的位置’ identified by ‘密碼’
舉例:
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)限呢?
5.細(xì)化為:
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è)新用戶!
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知識。