温馨提示×

Ubuntu sqladmin无法登录怎么办

小樊
40
2026-08-31 19:44:59
栏目: 云计算

在 Ubuntu 上 sqladmin 无法登录,需要先确认你说的是哪一种“sqladmin”:

  • SQL Server(Microsoft SQL Server on Linux)的 sa / sqladmin 用户
  • phpMyAdmin / Adminer 里的 sqladmin 账号
  • 某个数据库里的 sqladmin 数据库用户
  • 系统用户 sqladmin(Linux 用户)

下面按最常见情况给你排查步骤。


一、如果是 SQL Server(mssql)sqladmin 登录失败

1️⃣ 确认服务是否启动

systemctl status mssql-server

如果没启动:

sudo systemctl start mssql-server

2️⃣ 确认 SQL 登录方式

SQL Server 默认可能只允许 Windows 认证(在 Linux 上基本是 SQL 认证)。

测试登录:

sqlcmd -S localhost -U sqladmin -P 密码

如果报错:

  • Login failed for user
  • password did not match

说明密码或用户有问题。


3️⃣ 重置 sqladmin 密码

sa 登录(如果你知道 sa 密码):

sqlcmd -S localhost -U sa

执行:

ALTER LOGIN sqladmin WITH PASSWORD = 'NewStrongPass!';
GO

4️⃣ 确认 sqladmin 账号已启用

SELECT name, is_disabled FROM sys.sql_logins;

如果 is_disabled = 1

ALTER LOGIN sqladmin ENABLE;
GO

5️⃣ 确认允许 SQL 认证

编辑配置文件:

sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo /opt/mssql/bin/mssql-conf setup

二、如果是 phpMyAdmin 的 sqladmin 登录失败

1️⃣ 确认 MySQL/MariaDB 在运行

systemctl status mysql

2️⃣ 用命令行测试

mysql -u sqladmin -p

如果失败:

mysql -u root -p

然后:

ALTER USER 'sqladmin'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

3️⃣ 检查 phpMyAdmin 配置

/etc/phpmyadmin/config.inc.php

确认:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

三、如果是 Linux 系统用户 sqladmin

sudo passwd sqladmin

或确认是否被锁:

sudo passwd -S sqladmin

四、快速定位错误(很重要)

请把具体报错信息发出来,例如:

  • Login failed for user 'sqladmin'
  • Access denied for user 'sqladmin'@'localhost'
  • Connection refused

我可以直接告诉你是哪一步错了,怎么改

0