在Debian上管理MySQL用戶,您需要使用命令行工具mysql。以下是一些常用的MySQL用戶管理命令:
mysql -u root -p
輸入密碼后,您將進入MySQL命令行界面。
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
將newuser替換為您要創建的用戶名,將password替換為新用戶的密碼。如果您希望用戶可以從任何主機連接,請將localhost替換為%。
DROP USER 'user_to_delete'@'localhost';
將user_to_delete替換為您要刪除的用戶名。
ALTER USER 'user_to_modify'@'localhost' IDENTIFIED BY 'new_password';
將user_to_modify替換為您要修改密碼的用戶名,將new_password替換為新密碼。
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost';
將database_name替換為您要授權的數據庫名稱,將user_name替換為您要授予權限的用戶名。您還可以使用*來表示所有數據庫和表。
REVOKE ALL PRIVILEGES ON database_name.* FROM 'user_name'@'localhost';
將database_name替換為您要撤銷權限的數據庫名稱,將user_name替換為您要撤銷權限的用戶名。
FLUSH PRIVILEGES;
SELECT User, Host FROM mysql.user;
EXIT;
請注意,執行這些操作需要具有管理員權限。如果您遇到權限問題,請嘗試使用sudo運行命令。