在使用MySQL的過程中,為了保證系統的安全性和數據的完整性,我們需要對數據庫進行授權,讓不同的用戶擁有不同的權限。本文將介紹如何授權指定數據庫。
首先,用root用戶登錄MySQL:
mysql -u root -p
接著,創建一個新用戶:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
其中,’username’為新用戶的用戶名,’%’表示所有IP都可以鏈接該用戶,’password’為新用戶的密碼。
接著,授權給新用戶訪問指定數據庫的權限:
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'username'@'%';
其中,database_name是需要授權的數據庫的名稱,’username’為指定的用戶名稱,%表示所有IP都可以鏈接該用戶。
最后,刷新權限:
FLUSH PRIVILEGES;
這樣,用戶就可以使用指定的用戶名和密碼連接MySQL,并擁有訪問指定數據庫的權限。