你说的 sqladmin 一般有两种常见情况,我分别说明,你可以对照看看是哪一种,然后按步骤修复。
在 Ubuntu 上很多人会把 phpMyAdmin 叫成 sqladmin。
dpkg -l | grep phpmyadmin
如果没有,先安装:
sudo apt update
sudo apt install phpmyadmin
安装时注意:
如果访问:
http://服务器IP/phpmyadmin
打不开,执行:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo systemctl restart apache2
sudo mysql
然后创建可远程登录的用户:
CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
FLUSH PRIVILEGES;
例如:
# 重新安装
pip install -U sqladmin
如果报错,通常是:
查看版本:
python3 --version
pip show sqladmin
检查:
engine = create_engine("mysql+aiomysql://user:password@localhost:3306/dbname")
确保:
sudo systemctl status mysql
sudo systemctl status mysql
ss -lntp | grep 3306
sudo tail -n 50 /var/log/mysql/error.log
你可以直接回复我:
我可以一步一步带你修好 ✅