MySQL是一個開源的關系型數據庫管理系統。在MySQL中,root用戶具有最高的權限。如果您的應用程序需要訪問MySQL數據庫,我們建議您創建一個非root用戶來訪問MySQL,因為使用root用戶訪問MySQL很容易被黑客攻擊。在這篇文章中,我們將向您展示如何創建一個新用戶,并且限制該用戶的權限。
CREATE USER '新用戶名'@'localhost' IDENTIFIED BY '密碼';
上面的代碼是用于創建一個新用戶的基本語句。這個語句將創建一個新的名為“新用戶名”的用戶,并使用“密碼”作為該用戶的密碼。請替換成您喜歡的用戶名和密碼。
但是,這個新用戶還沒有被授予權限,這意味著該用戶無法訪問MySQL服務器。因此,您需要授予該用戶一些權限。接下來,我們將展示如何授予該用戶的一些權限。
GRANT SELECT, INSERT, UPDATE, DELETE ON 數據庫名.* TO '新用戶名'@'localhost';
上面的代碼授予了“新用戶名”用戶訪問名為“數據庫名”的數據庫的選擇、插入、更新和刪除權限。您可以使用逗號分隔多個權限。請根據您的需要更改數據庫名稱,并根據需要添加或刪除權限。
最后,您需要將更改保存到MySQL服務器。使用以下命令:
FLUSH PRIVILEGES;
現在,您可以使用新用戶帳戶訪問MySQL,并具有相應的權限。