SQLAdmin在Ubuntu中的多用户管理指南
SQLAdmin作为Ubuntu下的图形化数据库管理工具,需配合底层数据库(如MySQL、SQL Server)实现多用户管理。以下是针对MySQL的具体步骤(SQL Server流程类似,但工具适配略有差异):
安装MySQL服务器
更新包列表并安装MySQL:
sudo apt update && sudo apt install mysql-server
安装过程中设置root用户密码(后续管理需用到)。
安装SQLAdmin
通过Snap包管理器快速安装(推荐):
sudo snap install sqladmin
安装完成后,通过终端运行sqladmin启动图形化界面。
多用户管理的核心是通过数据库命令创建用户并配置权限,SQLAdmin仅作为可视化工具辅助操作。
登录MySQL命令行
使用root用户登录:
sudo mysql -u root -p
输入密码进入MySQL交互界面。
创建用户
示例:创建名为user1的本地用户(仅允许从localhost连接),密码为Password123:
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'Password123';
若需允许远程连接,将localhost改为%(谨慎使用,需配合防火墙配置)。
授权权限
user1分配mydatabase数据库的所有权限:GRANT ALL PRIVILEGES ON mydatabase.* TO 'user1'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'localhost' WITH GRANT OPTION;
⚠️ 生产环境避免使用全局权限,易引发安全风险。
刷新权限
使权限变更立即生效:
FLUSH PRIVILEGES;
退出MySQL:
EXIT;
SQLAdmin提供了图形化界面,简化用户操作:
打开SQLAdmin并连接数据库
启动sqladmin,点击“新建连接”,输入MySQL服务器信息(如localhost、3306、root用户名密码),测试连接成功后保存。
创建/管理用户
localhost),设置权限(可通过“角色”下拉菜单选择预定义角色,或自定义权限)。修改/删除用户
/etc/mysql/mysql.conf.d/mysqld.cnf),将bind-address改为0.0.0.0,并配置防火墙允许3306端口:sudo ufw allow 3306/tcp
通过以上步骤,可在Ubuntu下使用SQLAdmin高效管理MySQL多用户,兼顾便捷性与安全性。若使用SQL Server数据库,需调整安装包(如sudo apt install mssql-server)及SQLAdmin的连接配置,但用户管理逻辑一致。