mysql權(quán)限控制,建立用戶
mysql中建立一個(gè)用戶的方法是使用create user的命令。


所有與用戶有關(guān)的信息都存在mysql.user的表中,其中user是用戶名,password就不用說(shuō)了肯定是密碼啦。
其他的字段自己并沒(méi)有去深入研究。
這個(gè)用戶名沒(méi)有密碼怎么辦啊,任何人都可以使用,現(xiàn)在就得修改密碼啦。
網(wǎng)絡(luò)中很多修改密碼的方法。
第一:使用grant語(yǔ)句對(duì)其進(jìn)行修改。



而改寫密碼完了之后還需要刷一些權(quán)限
使用命令


刪除用戶的命令

繼續(xù)權(quán)限的問(wèn)題,建立一個(gè)用戶并非只能使用create user命令。其實(shí)也可以使用grant命令,或是上面的直接插入用戶名密碼到mysql.user表中。
grant all on *.* to duduli@localhost identified by 'duduli';
--建立duduli用戶,密碼為duduli,在本機(jī)上登錄。權(quán)限為所有數(shù)據(jù)庫(kù)所有權(quán)限,似乎和root差不多。具體沒(méi)有測(cè)試過(guò)
grant create,delete,select on test.* to duduli@localhost identified by 'duduli'
---建立一個(gè)只有在test的數(shù)據(jù)庫(kù)中使用create,delete,select的用戶……
……
上面只是些出了幾個(gè),還可以對(duì)用戶的表進(jìn)行限定,還有行。而權(quán)限也有很多中。--建立duduli用戶,密碼為duduli,在本機(jī)上登錄。權(quán)限為所有數(shù)據(jù)庫(kù)所有權(quán)限,似乎和root差不多。具體沒(méi)有測(cè)試過(guò)
grant create,delete,select on test.* to duduli@localhost identified by 'duduli'
---建立一個(gè)只有在test的數(shù)據(jù)庫(kù)中使用create,delete,select的用戶……
……
具體可以找mysql的幫助文檔,搜索grant就可以了。
權(quán)限的移除
對(duì)于建立用使用了@localhost的標(biāo)記移除權(quán)限的時(shí)候也要對(duì)應(yīng)有這個(gè)標(biāo)志。
posted on 2009-10-31 16:18 duduli 閱讀(701) 評(píng)論(0) 編輯 收藏 所屬分類: 數(shù)據(jù)庫(kù)