【发布时间】:2020-08-21 20:03:53
【问题描述】:
我正在尝试使用我的 VPS 服务器 IP 和登录信息连接到 MS SQL 数据库。但我一直收到登录失败错误
pyodbc.InterfaceError: ('28000', "[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]用户'root'登录失败。(18456) (SQLDriverConnect); [28000] [ Microsoft][ODBC Driver 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()
请帮帮我!
【问题讨论】:
-
我理解对吗?
using my VPS server IP, and login info?! -
是的,我是新手,我以为你应该做什么
-
如果我没看错,你是在使用 SSH 用户名和密码来访问 MSSql 服务器! SSH用户
root,密码为SSH;我不是 SQL Server 用户,但据我所知 SQL Server 有自己的凭据,您需要使用您的 SQL Server 凭据(例如SA作为用户名) -
正确,这可能是我错的地方。我会继续寻找
-
查看docs.microsoft.com/en-us/sql/linux/…在Linux版本的MS SQL上设置SA(或其他用户密码)
标签: python sql-server ubuntu vps