什么是MySQL用戶及權(quán)限
MySQL的用戶是指連接MySQL服務(wù)器的各個(gè)用戶,MySQL的權(quán)限是指這些用戶是否有權(quán)利執(zhí)行某個(gè)特定操作的設(shè)置。
如何新增用戶
在MySQL中,新增用戶可以通過如下命令實(shí)現(xiàn):
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
其中,'username'是要新增的用戶名,'localhost'表示該用戶名只能從本地連接MySQL服務(wù)器,'password'是該用戶的登錄密碼。
如何賦權(quán)
新增用戶還不能直接對MySQL服務(wù)器進(jìn)行操作,還需要賦權(quán)。
MySQL中通過如下命令賦予所有數(shù)據(jù)庫所有權(quán)限:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
其中,'username'是新增的用戶名,'localhost'表示該用戶名只能從本地連接MySQL服務(wù)器。
如何修改用戶權(quán)限
如果需要修改用戶權(quán)限,可以使用如下命令:
GRANT 權(quán)限列表 ON 數(shù)據(jù)庫名.表名 TO 'username'@'localhost';
其中,'權(quán)限列表'表示要賦予的權(quán)限,例如'INSERT,SELECT,UPDATE','數(shù)據(jù)庫名.表名'表示要賦權(quán)的數(shù)據(jù)庫和表名。
如何撤銷用戶權(quán)限
如果需要撤銷用戶權(quán)限,可以使用如下命令:
REVOKE 權(quán)限列表 ON 數(shù)據(jù)庫名.表名 FROM 'username'@'localhost';
其中,'權(quán)限列表'表示要撤銷的權(quán)限,'數(shù)據(jù)庫名.表名'表示要撤銷的數(shù)據(jù)庫和表名。