SQLAdmin是一款第三方Web界面工具,主要用于简化MySQL/MariaDB数据库的管理操作(如用户管理、权限分配、备份恢复、性能监控等)。在Ubuntu系统中,SQLAdmin的安装与使用需依赖MySQL/MariaDB数据库环境。
确保Ubuntu系统已更新,并安装必要依赖:
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:sqladmin/sqladmin
sudo apt update
sudo apt install sqladmin
sudo systemctl start sqladmin # 启动SQLAdmin服务
sudo systemctl enable sqladmin # 设置开机自启
默认情况下,SQLAdmin运行在http://localhost:8080
(或服务器IP地址)。通过浏览器访问该地址,输入数据库管理员账号(如root)及密码即可登录。
登录SQLAdmin后,导航至“用户管理”模块,点击“创建用户”。填写用户名(如newuser
)、密码,并指定主机(localhost
表示仅本地访问,%
表示允许远程访问)。
创建用户后,选择该用户,进入“权限设置”页面。可根据需求勾选权限(如SELECT
(查询)、INSERT
(插入)、ALL PRIVILEGES
(所有权限)),并指定权限范围(如特定数据库或所有数据库)。设置完成后点击“保存”。
修改权限后,需点击界面右上角“刷新”按钮,使更改立即生效。
通过SQLAdmin界面可直观管理用户权限:
CREATE
(创建表)、DROP
(删除表)),点击“Save”保存。/var/backups/mysql
);.sql
文件存储在指定路径)。.sql
文件;若需更灵活的备份/恢复,可使用mysqldump
命令:
# 备份数据库
mysqldump -u root -p mydatabase > /path/to/backup.sql
# 恢复数据库
mysql -u root -p mydatabase < /path/to/backup.sql
SQLAdmin提供实时性能监控功能,可查看以下指标:
安全性配置:
root
密码,避免使用弱密码;/etc/mysql/mysql.conf.d/mysqld.cnf
中的bind-address
为0.0.0.0
,并配置防火墙规则);备份策略:
权限最小化:
SELECT
、INSERT
权限);