要給MySQL用戶賦予權限,可以使用GRANT語句。GRANT語句用于給用戶授予特定權限,語法如下:
GRANT privileges ON database.table TO user@host IDENTIFIED BY 'password';
其中,privileges是指授予的權限,可以是ALL、SELECT、INSERT、UPDATE、DELETE等;database.table是指要授權的數據庫和表;user@host是指要授權的用戶名和訪問主機;'password’是指用戶的密碼。
下面是幾個示例:
GRANT ALL PRIVILEGES ON database.* TO user@host IDENTIFIED BY 'password';
GRANT SELECT ON database.table TO user@host IDENTIFIED BY 'password';
GRANT SELECT, INSERT ON database.table TO user@host IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO user@'%' IDENTIFIED BY 'password';
注意:在執行GRANT語句之前,需要以具有授權權限的用戶登錄MySQL。如果要撤銷用戶的權限,可以使用REVOKE語句。