使用python语句s调用ql server并创建一个可以在任意电脑登录的新用户语法
时间: 2024-12-23 21:15:30 浏览: 10
在Python中,如果你想要通过Odbc(ODBC Driver for SQL Server)连接到SQL Server并创建新用户,首先你需要安装`pyodbc`库(如果还没有安装的话)。以下是使用Python创建新用户的简要步骤:
```python
import pyodbc
# 创建数据库连接字符串,包括服务器地址、数据库名、用户名和初始密码
server = 'your_server_name'
database = 'your_database_name'
username = 'new_username'
password = 'your_password'
# 连接字符串示例(需要根据实际情况替换)
connection_string = f'DRIVER={{ODBC Driver 17 for SQL Server}};SERVER={server};DATABASE={database};UID={username};PWD={password}'
# 创建连接
cnxn = pyodbc.connect(connection_string)
try:
# 创建新用户(假设是一个基本的CREATE USER语句,实际可能会更复杂,取决于SQL Server的要求)
cursor = cnxn.cursor()
create_user_query = "CREATE LOGIN {} WITH PASSWORD = ?".format(username)
cursor.execute(create_user_query, password)
# 可能还需要设置权限或其他属性,这里省略了
cursor.commit()
finally:
# 关闭连接
if cnxn is not None:
cnxn.close()
阅读全文