Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法将VPS服务器连接到MS SQL Server_Python_Sql Server_Ubuntu_Vps - Fatal编程技术网

Python 无法将VPS服务器连接到MS SQL Server

Python 无法将VPS服务器连接到MS SQL Server,python,sql-server,ubuntu,vps,Python,Sql Server,Ubuntu,Vps,我正在尝试使用我的VPS服务器IP和登录信息连接到MS SQL数据库。但我一直得到登录失败的错误 pyodbc.InterfaceError:('28000',“[28000][Microsoft][ODBC驱动程序17 for SQL Server][SQL Server]对用户'root'登录失败”。(18456)(SQLDriverConnect);[28000][Microsoft][ODBC驱动程序17 for SQL Server][SQL Server]对用户'root'登录失败。

我正在尝试使用我的VPS服务器IP和登录信息连接到MS SQL数据库。但我一直得到登录失败的错误

pyodbc.InterfaceError:('28000',“[28000][Microsoft][ODBC驱动程序17 for SQL Server][SQL Server]对用户'root'登录失败”。(18456)(SQLDriverConnect);[28000][Microsoft][ODBC驱动程序17 for SQL Server][SQL Server]对用户'root'登录失败。(18456)”

[在此处输入图像描述][1] 产品: Vultr VPS服务器 版本:Ubuntu 18.04 我已经安装了SQL Server 2017 在我的python程序中,我得到了这个

server = '66.42.92.32'
username = 'root'
password = 'abc'

conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};' +
                      f'Server={server};' +
                      'Database=KyInventory;' +
                      'UID=root;' +
                      'PWD=abc;'+
                      'Trusted_Connection=no;')

cursor = conn.cursor()

请帮帮我

使用IP地址连接到服务器时,必须设置SQL server端口,即使它是默认端口。像这样:

server = '66.42.92.32,1433'
有关详细信息,请查看此Microsoft链接:

我的理解正确吗<代码>使用我的VPS服务器IP和登录信息?!是的,我是新来的,我想如果我做对了,你应该做什么?你正在使用SSH用户名和密码访问MSSql服务器!SSH用户
root
,密码为SSH;我不是SQL Server用户,但据我所知,SQL Server有自己的凭据,您需要使用您的SQL Server凭据(例如,
SA
作为用户名)正确无误,这可能是我的错误所在。我将继续搜索在linux版本的MS SQLI上设置SA(或其他用户密码),我已经尝试过了,但没有成功。我想我现在唯一被困的是我搞不懂用户名和密码。