要給用戶授予某數據庫的權限,您可以使用以下MySQL命令:
GRANT <權限列表> ON <數據庫名稱>.* TO '<用戶名>'@'<主機名>';
其中,<權限列表>
是您要授予用戶的權限,可以是ALL PRIVILEGES
表示所有權限,也可以是具體的權限列表如SELECT, INSERT, UPDATE, DELETE
等;<數據庫名稱>
是您要授予權限的數據庫名稱;<用戶名>
是要授予權限的用戶的用戶名;<主機名>
是用戶所在的主機名。
例如,要給用戶user1
在主機localhost
上授予對數據庫mydatabase
的所有權限,可以使用以下命令:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'user1'@'localhost';
完成授權后,記得使用FLUSH PRIVILEGES;
命令來使權限變更生效。