温馨提示×

ubuntu sqladmin怎么连接远程

小樊
41
2026-09-09 17:45:55
栏目: 云计算

你提到的 sqladmin 一般有两种常见理解,我分别说明一下,你可以对号入座。


一、如果你说的是 Ubuntu 上的 SQL Server(Microsoft SQL Server) + sqladmin 用户

1. 确保远程连接已开启

在 Ubuntu 上:

sudo /opt/mssql/bin/mssql-conf set network.tcpport 1433
sudo systemctl restart mssql-server

并开放防火墙:

sudo ufw allow 1433/tcp

2. 确认 sqladmin 用户存在并允许远程

在 Ubuntu 本机登录:

sqlcmd -S localhost -U SA

执行:

CREATE LOGIN sqladmin WITH PASSWORD = 'StrongPassword!';
ALTER SERVER ROLE sysadmin ADD MEMBER sqladmin;

3. 远程连接(从 Windows / 其他机器)

使用 SSMS 或 sqlcmd:

sqlcmd -S 远程IP,1433 -U sqladmin -P 'StrongPassword!'

或 SSMS 中:

  • 服务器名称:192.168.1.100,1433
  • 身份认证:SQL Server 身份验证
  • 登录:sqladmin

二、如果你说的是 Web 管理工具 SQLAdmin(如 phpMyAdmin / Adminer / django-sql-admin)

常见情况:phpMyAdmin 连接远程 MySQL

1. 修改配置文件

sudo nano /etc/phpmyadmin/config.inc.php

添加:

$i++;
$cfg['Servers'][$i]['host'] = '远程IP';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['auth_type'] = 'cookie';

2. 远程 MySQL 允许连接

在远程 MySQL 上:

CREATE USER 'sqladmin'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%';
FLUSH PRIVILEGES;

并修改:

bind-address = 0.0.0.0

三、如果是 PostgreSQL / 其他数据库

可以告诉我:

  • 数据库类型(MySQL / SQL Server / PostgreSQL)
  • sqladmin 是系统用户还是数据库用户
  • 你是 命令行 还是 图形界面 连接

我可以直接给你精确步骤。

0 踩