在MySQL中,給數據庫授權通常是指為用戶分配特定數據庫的訪問權限
mysql -u root -p
這里,root
是MySQL的超級用戶,-p
選項表示需要輸入密碼。輸入密碼后,進入MySQL命令行模式。
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'your_password';
將newuser
替換為你想要創建的用戶名,將your_password
替換為該用戶的密碼。如果你想允許該用戶從任何主機訪問,將localhost
替換為%
。
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
將database_name
替換為你想要授權的數據庫名稱,將newuser
替換為你在上一步創建的用戶名。ALL PRIVILEGES
表示分配所有權限,如果你只想分配特定權限,可以將其替換為SELECT
、INSERT
、UPDATE
等。
FLUSH PRIVILEGES;
EXIT;
現在,新用戶已經被授權訪問指定的數據庫。他們可以使用自己的用戶名和密碼登錄MySQL,并執行相應的操作。