本文翻譯自How to Create MariaDB User and Grant Privileges (phoenixnap.com)
創建MariaDB用戶
CREATE USER 'user1'@localhost IDENTIFIED BY 'password1';
當使用SSH鏈接服務器時或在服務器本身上進行操作, @后的IP應當填寫localhost
, 否則應當填寫數據庫IP.
創建完畢后, 通過以下命令查看是否添加成功
SELECT User FROM mysql.user;
在輸出的用戶列表中應當能看到剛剛添加的用戶.
為MariaDB用戶分配權限
在實際生產環境中, 不應當使用root用戶進行數據庫操作, 因為root擁有完全權限, 很容易造成一些不可逆的損失, 有權力約束的子用戶就可以在預先規定好的范圍內進行工作, 而不用擔心對生產環境造成影響.
例如要給剛剛創建的用戶分配一個數據庫的權限, 執行以下命令
GRANT ALL PRIVILEGES ON 'yourDB'.* TO 'user1'@localhost;
在權限分配后需要重載權限表
FLUSH PRIVILEGES;
現在指定的用戶就可以完全操縱規定好的數據庫了.
刪除MariaDB用戶
如果需要刪除指定用戶, 可以執行以下命令
DROP USER 'user1'@localhost;