在Ubuntu中,SQLAdmin權限控制主要通過數據庫管理系統(如MySQL、PostgreSQL)實現,核心操作如下:
用戶創建與權限分配
sudo mysql -u root -p
CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY '強密碼';
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;
(*.*
表示所有數據庫和表,可根據需求調整為特定數據庫,如mydb.*
)。sudo -u postgres psql
CREATE USER sqladmin WITH PASSWORD '強密碼';
GRANT ALL PRIVILEGES ON DATABASE mydb TO sqladmin;
(可進一步細化至表、模式等)。權限調整與撤銷
SHOW GRANTS FOR 'sqladmin'@'localhost';
(MySQL)。REVOKE ALL PRIVILEGES ON *.* FROM 'sqladmin'@'localhost'; FLUSH PRIVILEGES;
。安全最佳實踐
ALL PRIVILEGES
。'sqladmin'@'192.168.1.100'
)。passwd
命令修改用戶密碼,確保密碼強度。general_log
或第三方工具)。工具管理(可選)
注意:操作前建議備份數據庫,生產環境中避免直接使用root
用戶,優先通過sudo
提權執行管理命令。
參考來源: