我正在尝试使用VPS服务器IP和登录信息连接到MS SQL数据库。但是我不断出现登录失败错误
pyodbc.InterfaceError :(“ 28000”,“ [28000] [Microsoft] [用于SQL Server的ODBC驱动程序17] [SQL Server]用户“ root”的登录失败。(18456)(SQLDriverConnect); [28000] [ Microsoft] [用于SQL Server的ODBC驱动程序17] [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()
请帮助我!
答案 0 :(得分:-1)
使用IP地址连接到服务器时,必须设置SQL-Server端口,即使它是默认端口也是如此。像这样:
server = '66.42.92.32,1433'
有关更多信息,请参见以下Microsoft链接: https://docs.microsoft.com/en-us/sql/connect/python/pyodbc/step-3-proof-of-concept-connecting-to-sql-using-pyodbc?view=sql-server-ver15