在Python中连接远程SQL Server时,可以使用pyodbc库来进行连接。为了保密密码,可以使用以下方法:

  1. 将密码保存在一个单独的配置文件中,例如config.ini。确保将此文件添加到.gitignore或其他版本控制忽略文件中,以防止密码泄露。
  2. 在config.ini文件中,使用如下格式保存数据库连接信息:
[SQLServer]
server = 服务器地址
database = 数据库名称
username = 用户名
password = 密码
  1. 在Python代码中,使用ConfigParser库来读取配置文件,并获取连接信息。例如:
import pyodbc
import configparser

config = configparser.ConfigParser()
config.read('config.ini')

server = config['SQLServer']['server']
database = config['SQLServer']['database']
username = config['SQLServer']['username']
password = config['SQLServer']['password']

conn_str = f"DRIVER={{SQL Server}};SERVER={server};DATABASE={database};UID={username};PWD={password}"
conn = pyodbc.connect(conn_str)

# 使用连接进行数据库操作

通过这种方式,可以将密码保存在一个单独的配置文件中,避免直接写入代码中,提高了密码的安全性。同时,确保配置文件不会被意外地上传到版本控制系统中,以免密码泄露

python连接远程sql server密码怎么保密

原文地址: http://www.cveoy.top/t/topic/inKF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录