“ubuntu sqladmin 登录失败”这种问题通常指 在 Ubuntu 上以 sqladmin 用户或工具登录数据库失败。常见原因和排查思路如下(先说明:sqladmin 不是 MySQL/PostgreSQL 默认用户,多半是自建用户或管理工具)。
su - sqladmin
还是mysql -u sqladmin -p
psql -U sqladmin
id sqladmin
SELECT user FROM mysql.user;
-- 或
\du
✅ 解决:创建用户
sudo useradd sqladmin
或数据库内创建用户
数据库用户常见错误:
Access denied for user 'sqladmin'@'localhost'
✅ 重置密码(MySQL 示例):
ALTER USER 'sqladmin'@'localhost' IDENTIFIED BY 'newpass';
FLUSH PRIVILEGES;
PostgreSQL:
ALTER USER sqladmin WITH PASSWORD 'newpass';
MySQL 中:
SELECT host FROM mysql.user WHERE user='sqladmin';
localhost✅ 授权:
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%';
mysql -u sqladmin -p
mysql -h 127.0.0.1 -u sqladmin -p
cat /etc/postgresql/*/main/pg_hba.conf
你可以贴出:
例如:
mysql -u sqladmin -p
ERROR 1698 (28000): Access denied for user 'sqladmin'@'localhost'
我可以一步到位告诉你怎么修。