我想分别在SSMS和pyodbc中使用特定的用户连接到Azure SQL数据库。我使用我的sysadmin用户添加了这个用户,没有问题(在SMSS和pyodbc中使用sysadmin登录和连接没有问题)。我有多个用户,他们都不能连接到数据库。
为了添加用户,我使用了azure's blog帖子中描述的以下步骤:
1. create login
2. create user
登录在服务器级别可见,用户在数据库级别可见。他们具有必要的角色等。工程师用户实际上是db_owner
。
当我选中SELECT name, is_disabled FROM sys.sql_logins;
时,所有用户都已启用。
我尝试登录SSMS,明确说明数据库。
但我收到以下错误:
用户“_engineeruser”登录失败。(Microsoft SQL Server,错误:小行星18456
1条答案
按热度按时间oxf4rvwz1#
使用特定用户连接到Azure SQL数据库
使用SSMS作为master中的管理员,建立到Azure SQL数据库服务器的连接。构造Map到登录名的数据库用户,然后使用密码创建SQL身份验证登录名
打开另一个查询窗口并在下拉列表中选择您的数据库。
然后在数据库中创建用户,该用户登录名与先前创建的登录名相同。
执行日期: