你提到的 sqladmin 一般有两种常见理解,我分别说明一下,你可以对号入座。
在 Ubuntu 上:
sudo /opt/mssql/bin/mssql-conf set network.tcpport 1433
sudo systemctl restart mssql-server
并开放防火墙:
sudo ufw allow 1433/tcp
在 Ubuntu 本机登录:
sqlcmd -S localhost -U SA
执行:
CREATE LOGIN sqladmin WITH PASSWORD = 'StrongPassword!';
ALTER SERVER ROLE sysadmin ADD MEMBER sqladmin;
使用 SSMS 或 sqlcmd:
sqlcmd -S 远程IP,1433 -U sqladmin -P 'StrongPassword!'
或 SSMS 中:
192.168.1.100,1433sudo nano /etc/phpmyadmin/config.inc.php
添加:
$i++;
$cfg['Servers'][$i]['host'] = '远程IP';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
在远程 MySQL 上:
CREATE USER 'sqladmin'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%';
FLUSH PRIVILEGES;
并修改:
bind-address = 0.0.0.0
可以告诉我:
我可以直接给你精确步骤。