Python 无法将VPS服务器连接到MS SQL Server
我正在尝试使用我的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程序中,我得到了这个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'登录失败。
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(或其他用户密码),我已经尝试过了,但没有成功。我想我现在唯一被困的是我搞不懂用户名和密码。