在MySQL中,給用戶授權的方法是使用GRANT語句。GRANT語句允許管理員授予或撤銷用戶的特定權限,包括對數據庫、表、列或存儲過程的訪問權限。
語法如下:
GRANT permissions ON database.table TO 'username'@'host';
其中,permissions是用戶被授權的權限,可以是ALL PRIVILEGES(所有權限)、SELECT、INSERT、UPDATE、DELETE等;database.table表示權限作用的數據庫和表;'username’是要授權的用戶名;'host’是允許訪問MySQL服務器的主機名或IP地址。
例如,給用戶"john"授予對test數據庫中所有表的SELECT和INSERT權限的語句如下:
GRANT SELECT, INSERT ON test.* TO 'john'@'localhost';
授權后還需要執行FLUSH PRIVILEGES語句,使更改生效。
撤銷用戶權限可以使用REVOKE語句,語法類似GRANT語句。