温馨提示×

ubuntu sqladmin怎么用

小樊
48
2026-08-06 03:43:07
栏目: 云计算

你这个问题里 “sqladmin” 不是 Ubuntu 里的一个固定命令,所以要先确认你指的是哪一类工具。下面把 最常见情况 都给你列出来,按场景选即可。


一、如果你指的是 数据库管理(最常见)

1️⃣ MySQL / MariaDB 管理员操作

登录数据库(本质是 mysql 命令)

sudo mysql -u root -p

mysql -u root -p

创建管理员用户

CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

查看用户

SELECT user, host FROM mysql.user;

✅ 这里的 sqladmin 只是一个用户名,不是系统命令。


2️⃣ PostgreSQL 管理员操作

进入 PostgreSQL

sudo -u postgres psql

创建管理员

CREATE USER sqladmin WITH PASSWORD 'password' SUPERUSER;

二、如果你指的是 sqladmin 这个 Python Web 工具

sqladminFastAPI / Starlette 的数据库后台管理工具,不是 Ubuntu 自带的。

安装

pip install sqladmin

示例(FastAPI)

from fastapi import FastAPI
from sqladmin import Admin, ModelView
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

app = FastAPI()
engine = create_engine("sqlite:///test.db")
session = sessionmaker(bind=engine)

admin = Admin(app, engine)

class UserAdmin(ModelView, model=User):
    column_list = [User.id, User.username]

admin.add_view(UserAdmin)

访问:

http://localhost:8000/admin

✅ 这是 Web 数据库后台,不是系统命令。


三、如果你指的是 Ubuntu 系统里“数据库管理员”这个角色

Ubuntu 本身没有 sqladmin 用户或命令,但你可以:

创建系统用户

sudo adduser sqladmin
sudo usermod -aG sudo sqladmin

再给数据库权限(见第一部分)


四、常见误区排查

❌ 执行 sqladmin 提示:

command not found

✅ 说明:

  • 不是 Ubuntu 内置命令
  • 也不是 MySQL / PostgreSQL 自带命令

五、快速判断你到底需要什么

你想做的事 正确方式
管理 MySQL mysql -u root -p
管理 PostgreSQL sudo -u postgres psql
Web 后台管理数据库 Python sqladmin
系统管理员 sudo + 数据库用户

如果你愿意,可以直接告诉我:

  • ✅ 用的是 MySQL / PostgreSQL / SQLite
  • ✅ 是 命令行 还是 网页管理
  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)?

我可以一步一步带你配置 ✅

0