#python #sql-server #python-3.x #pyodbc
Вопрос:
Мне нужно подключиться к удаленной базе данных Microsoft SQL с помощью python, и мой вызов подключения содержит имя пользователя и пароль базы данных. Я действительно не хочу отправлять эту информацию в виде необработанного текста в Интернет. Есть ли способ зашифровать (защитить) соединение между SQL server и кодом python3, и какая библиотека лучше для этого используется ?
Заранее спасибо
Ответ №1:
Вот как вы можете подключиться к экземпляру БД
import pyodbc
server = 'YOUR_DB_HOST_NAME'
database = 'mydb'
username = 'myusername'
password = 'mypassword'
conn= pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=' server ';DATABASE=' database ';UID=' username ';PWD=' password ';Trusted_Connection=yes')
А по поводу проблемы с безопасным подключением вы можете обратиться к использованию Всегда зашифрованного драйвера ODBC для SQL Server от Microsoft.