在 Ubuntu 上配置 SQLAdmin 权限
前置说明
MySQL 配置 SQLAdmin
mysql -u root -pCREATE USER 'sqladmin'@'localhost' IDENTIFIED BY 'YourStrongPassword';GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;FLUSH PRIVILEGES;EXIT;'sqladmin'@'%' 或指定网段,并确保防火墙与数据库监听地址已正确配置。PostgreSQL 配置 SQLAdmin
sudo -u postgres psqlCREATE USER sqladmin WITH PASSWORD 'YourStrongPassword';GRANT ALL PRIVILEGES ON DATABASE your_database TO sqladmin;GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO sqladmin;GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO sqladmin;GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA public TO sqladmin;\q安全与运维建议
GRANT ALL ... WITH GRANT OPTION;,生产环境可按库/表/函数细化授权。'sqladmin'@'localhost' 或受控网段;PostgreSQL 通过 pg_hba.conf 限制客户端来源。mysqldump 进行逻辑备份,确保可恢复性。