我不明白为什么mysql很难连接...我正在遵循一些指南,使用python3.8连接到macOS 15上的mysql本地服务器]
说使用pyodbc
,unixodbc
和freetds
的任何地方。我正在阅读所有文档,但似乎无法弄清为什么无法连接到本地mysql服务器。(我可以用mysql
完全连接到mysql)。
我正在运行MySQL工作台,正在读取其中的值。它具有:
我已经阅读了一些文档和指南,并告诉我应该确保可以使用tsql -H <yourdbhost> -p <yourdbport> -U <yourusername> -P <yourpassword>
连接到mysql服务器所以我尝试tsql -H my.host.server -p port_number -U <yourusername> -P <yourpassword>
而且我不断得到
locale is "en_US.UTF-8" locale charset is "UTF-8" using default charset "UTF-8" Error 20002 (severity 9): Adaptive Server connection failed Error 20002 (severity 9): Adaptive Server connection failed There was a problem connecting to the server
我阅读文档并说
“如果收到消息20009,请记住您尚未连接到计算机。这是配置或网络问题,不是协议故障。请验证服务器是否已启动,具有FreeTDS正在使用的名称和IP地址,并且正在侦听到配置的端口。“
嗯,我在做什么错?只是为了进行完整性检查,我还下载了mysql服务器内容,以确保我的服务器实际上已启动并正在运行。我也尝试过使用工作台停止服务器,但是它甚至不允许我这样做,因为它需要设置一些脚本才能关闭...
也说
“命名实例为连接失败提供了另一种方法。您可以通过tsql -L验证实例名称和服务器使用的端口。”
所以我尝试用tsql -L -H my.host.server
进行测试,它只挂了2-3分钟,什么也不返回。我尝试tsql -L -H my.host.server:port_number
,也是一样。
[我尝试curl my.host.server:port_number
,它返回给我类似sha256加密等等之类的不允许的二进制内容。因此,我怀疑我的host.server确实还活着。
我现在真的很困。对不起,如果我听起来沮丧。任何帮助,将不胜感激。
谢谢。
我不明白为什么mysql很难连接...我正在遵循一些指南,使用python3.8连接到macOS 15上的mysql本地服务器。它说到处都使用pyodbc,unixodbc和freetds。我是...
freeTDS仅适用于Microsoft sql服务器。我尝试连接的方法是尝试连接到Microsoft sql服务器。请小心。
我不知道ms sql服务器与sql服务器不同。任何尝试连接到SQL Server的人,我都发现guide非常有用!我希望有一天能对某人有所帮助。
FreeTDS适用于Microsoft SQL Server或Sybase数据库,非