我正在使用 SQL Server 2012 数据库。我可以使用 Windows 身份验证登录服务器。虽然我有团队提供给我的 SQL Server 身份验证用户名和密码,但身份验证失败。
无论如何找到用户名的密码:sa
。此外,如何在不影响现有sa
用户名的情况下创建新的用户名和密码。
我正在使用 SQL Server 2012 数据库。我可以使用 Windows 身份验证登录服务器。虽然我有团队提供给我的 SQL Server 身份验证用户名和密码,但身份验证失败。
无论如何找到用户名的密码:sa
。此外,如何在不影响现有sa
用户名的情况下创建新的用户名和密码。
具有系统管理员访问权限的新帐户可以由其他等效帐户创建,但无法对现有帐户的密码进行逆向工程。您还应该验证您连接的 SQL Server 是否允许混合身份验证(Windows 和 SQL Server)。
这个 StackOverflow 问题描述了如何通过 SQL Server Management Studio 访问身份验证(https://stackoverflow.com/questions/1393654/how-to-change-from-sql-server-windows-mode-to-mixed-modesql-server- 2008 )
在访问 SQL Server 时,请始终使用Principle of Least Privilege。
您不需要
sa
帐户即可完成日常工作。此外,如果您有 Windows 身份验证,为什么还需要使用用户名和密码登录 SQL Server。从选择身份验证模式
-- 检查身份验证 Mixed 或 windows
现在,即使您想使用 SQL Server 身份验证,然后使用您的 Windows 身份验证登录,然后使用 sql 身份验证创建一个登录名,并将其映射到您只想使用所需权限访问的数据库。
您确定启用了 sa 用户吗?sa 用户通常不用作登录,管理员级别的用户比较常见。
我的 2012 sa 详细信息在安全 > 登录中设置,但是状态是“授予”连接,“禁用”登录。