“Ubuntu 上 sqladmin 错误”这个表达比较宽泛,sqladmin 可能指几种不同情况。下面我按常见可能性分别说明,你可以对照自己的情况来修复。
sqladmin 命令(如 mysqladmin / psql 管理工具)mysqladmin 报错(最常见)常见错误:
mysqladmin: command not foundAccess denied for userCan't connect to local MySQL server① 命令未安装
sudo apt update
sudo apt install mysql-client
② 服务没启动
sudo systemctl status mysql
sudo systemctl start mysql
③ 权限/密码错误
mysqladmin -u root -p status
若忘记 root 密码,可重置:
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
然后修改密码。
sqladmin(FastAPI / SQLAlchemy 管理后台)错误常出现在:
/admin 报 500ModuleNotFoundError: sqladminNo session maker configured① 安装依赖
pip install sqladmin
② 正确初始化
from sqladmin import Admin
from fastapi import FastAPI
app = FastAPI()
admin = Admin(app, engine)
③ 确保 SQLAlchemy engine 正常
from sqlalchemy import create_engine
engine = create_engine("sqlite:///./test.db")
④ 查看详细错误
uvicorn main:app --reload
根据 traceback 修复模型注册问题。
404 Not FoundError during session startsudo apt install phpmyadmin
sudo systemctl restart apache2
如 nginx:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
你可以告诉我:
我可以给你一步一步的精准解决方案。