在 Debian 系統上設置 MariaDB 的權限涉及多個步驟,包括安裝 MariaDB、配置安全設置、創建用戶和分配權限等。以下是詳細的指南:
更新軟件包列表:
sudo apt update
安裝 MariaDB:
sudo apt install mariadb-server
啟動 MariaDB 服務:
sudo systemctl start mariadb
啟用 MariaDB 服務開機自啟:
sudo systemctl enable mariadb
運行安全配置腳本:
sudo mysql_secure_installation
登錄 MariaDB:
mysql -u root -p
創建新用戶并分配權限:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
限制用戶權限(例如,僅允許特定 IP 地址訪問):
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'192.168.1.100';
FLUSH PRIVILEGES;
撤銷用戶權限(例如,撤銷所有權限):
REVOKE ALL PRIVILEGES ON *.* FROM 'newuser'@'localhost';
FLUSH PRIVILEGES;
刪除用戶:
DROP USER 'newuser'@'localhost';
創建數據庫:
CREATE DATABASE mydatabase;
授權訪問數據庫:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
查看用戶權限:
SHOW GRANTS FOR 'newuser'@'localhost';
修改用戶密碼:
ALTER USER 'newuser'@'localhost' IDENTIFIED BY 'new_password';
刪除用戶:
DROP USER 'newuser'@'localhost';
刷新權限:
FLUSH PRIVILEGES;
以上步驟涵蓋了在 Debian 系統上安裝和配置 MariaDB 權限的基本流程。請根據實際需求和環境調整操作。