MySQL管理員應(yīng)該知道如何設(shè)置MySQL用戶(hù)賬號(hào),指出哪個(gè)用戶(hù)可以連接服務(wù)器,從哪里連接,連接后能做什么。
MySQL 3.22.11開(kāi)始引入兩條語(yǔ)句使得這項(xiàng)工作更容易做:GRANT語(yǔ)句創(chuàng)建MySQL用戶(hù)并指定其權(quán)限,而REVOKE語(yǔ)句刪除權(quán)限。兩條語(yǔ)句扮演了mysql數(shù)據(jù)庫(kù)的前端角色,并提供與直接操作這些表的內(nèi)容不同的另一種方法。
GRANT創(chuàng)建用戶(hù)并指定權(quán)限
格式:grant 權(quán)限 on 數(shù)據(jù)庫(kù).* to 用戶(hù)名@登錄主機(jī) identified by "密碼"
添加新用戶(hù)為”admin”,密碼為”000000”,賦予查詢(xún)、插入、修改、刪除權(quán)限,并可在所有網(wǎng)絡(luò)中訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。
grant select,insert,update,delete on *.* to admin@% identified by 000000;
添加新用戶(hù)為”www”,可在“meloafire.com”域中對(duì)web下的所有數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn)并賦予所有權(quán)限。
grant all on web.* to www@%.meloafire.com identifeid by abcd;
mysql撤銷(xiāo)用戶(hù)權(quán)限
格式: revoke 權(quán)限 on 數(shù)據(jù)庫(kù) from 用戶(hù)名@local;
撤銷(xiāo)abc用戶(hù)在db1.info中的刪除和修改權(quán)限。
撤消www用戶(hù)在web數(shù)據(jù)庫(kù)所有權(quán)限
撤消member用戶(hù)在db1.info數(shù)據(jù)庫(kù)對(duì)name,address字段的修改權(quán)限。
mysql刪除用戶(hù)
mysql>Delete FROM user Where User="abc" and Host="localhost";
mysql>flush privileges;