admin管理员组文章数量:1794759
python 连接SQL数据库18456错误整合
python 连接SQL数据库18456错误整合
- 参考资料
- 环境配置
- 问题汇总
- 划重点:
链接: sqlserver登录失败18456解决方案.
环境配置(1)py36 (2)pymssql 2.1.4 (3)SQL 2012
问题汇总(1)某些sql服务被你关闭了:进入计算机管理->服务,启用SQL Server Browser等服务(网上有更详细教程) (2)sql数据库未设置好 设置sql server 与windows双重验证 设置允许远程连接
(3)sql用户未设置好:登录SQL Server Management Studio(以windows验证方式),然后进入安全性->登录名->找到你将用于连接的登录名,比如说sa,或者是你自己重新创建的登录名。右键属性 如果忘记了密码可以在此处修改密码(在windows验证登录用户权限下可以修改,在其它用户下可能会没有权限)
划重点:点击服务器角色设置,勾选sysadmin(系统管理员权限)(当时我就是自己创建了一个用户,然后默认是没有勾选这个权限的,所以导致一直连接失败。)
(4)sql server网络配置 TCP/IP设置,首先要启用TCP/IP 然后双击进入,找到IP地址中的动态端口,像我这个是54813 (5)示例代码: 下面展示一些 内联代码片。
import pymssql class linkDB(): def linkdb(): conn = pymssql.connect(host="localhost:54813", user="******", password="******", database="******", charset="utf8") conn.close() '__main__': linkDB.linkdb() var foo = 'bar';host参数为localhost+动态端口号,user是登录名,password登录密码,database为你要连接的数据库名。
最终没有报错的话就说明连接成功啦,祝你顺利~~
版权声明:本文标题:python 连接SQL数据库18456错误整合 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1687087511a131716.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论