温馨提示×

ubuntu sqladmin怎样设置权限

小樊
50
2026-09-21 23:02:07
栏目: 云计算

在 Ubuntu 上,“sqladmin”通常不是某个固定软件,而是泛指数据库管理员(DBA)或管理工具(如 phpMyAdmin、MySQL Workbench、或通过命令行管理 MySQL/PostgreSQL 的用户)。下面我按最常见场景给你说明,你可以对照自己的情况:


一、如果是 MySQL / MariaDB 的 sqladmin 用户权限设置

1. 登录数据库(用 root)

sudo mysql -u root -p

或

mysql -u root -p

2. 创建 sqladmin 用户

CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY '强密码';

3. 赋予管理员权限(全部数据库)

GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4. 只给部分权限(示例)

GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'sqladmin'@'localhost';

5. 查看权限

SHOW GRANTS FOR 'sqladmin'@'localhost';

二、如果是 PostgreSQL 的 sqladmin

1. 切换到 postgres 用户

sudo -u postgres psql

2. 创建用户并授权

CREATE USER sqladmin WITH PASSWORD '强密码' SUPERUSER;

或只给部分权限:

CREATE USER sqladmin WITH PASSWORD '强密码';
GRANT ALL PRIVILEGES ON DATABASE mydb TO sqladmin;

三、如果是 phpMyAdmin 中的 sqladmin

  1. 用 root 登录 phpMyAdmin
  2. 用户账户 → 新增用户 sqladmin
  3. 全局权限勾选:
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
    • CREATE
    • DROP
    • GRANT(如需)
  4. 执行

四、Ubuntu 系统层面(非数据库)

如果你是问 Linux 系统用户 sqladmin 的权限:

sudo adduser sqladmin
sudo usermod -aG sudo sqladmin

五、你可以告诉我

为了更准确回答,请补充说明:

  • 用的是 MySQL / MariaDB / PostgreSQL?
  • 是 命令行、phpMyAdmin 还是其他工具?
  • 想给 sqladmin 什么权限(全部 / 某个库 / 只读)?

我可以直接给你精确命令。

0 踩