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