你这个问题里 “sqladmin” 不是 Ubuntu 里的一个固定命令,所以要先确认你指的是哪一类工具。下面把 最常见情况 都给你列出来,按场景选即可。
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 只是一个用户名,不是系统命令。
sudo -u postgres psql
CREATE USER sqladmin WITH PASSWORD 'password' SUPERUSER;
sqladmin 是 FastAPI / Starlette 的数据库后台管理工具,不是 Ubuntu 自带的。
pip install sqladmin
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 本身没有 sqladmin 用户或命令,但你可以:
sudo adduser sqladmin
sudo usermod -aG sudo sqladmin
❌ 执行 sqladmin 提示:
command not found
✅ 说明:
| 你想做的事 | 正确方式 |
|---|---|
| 管理 MySQL | mysql -u root -p |
| 管理 PostgreSQL | sudo -u postgres psql |
| Web 后台管理数据库 | Python sqladmin |
| 系统管理员 | sudo + 数据库用户 |
如果你愿意,可以直接告诉我:
我可以一步一步带你配置 ✅