MariaDB建立使用者, 分配許可權以及刪除使用者
阿新 • • 發佈:2022-03-27
本文翻譯自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;