考虑我有一个名为 sql_login 的登录名。登录尝试失败sql_login后,我可以锁定登录吗5?
当我们创建登录时,我们可以看到有一个名为密码策略检查图像的选项。但是没有提到锁定密码
在N尝试登录失败后,Sql Server 中是否有锁定登录的选项
我在 Debian Linux 上使用 Postgres 9.4。我用一个用户创建了一个数据库,cindex可以访问该数据库。然而,当我尝试在命令行登录时,我什至没有提示输入密码:
myuser@myuserserver:~ $ psql -Ucindex cindex
psql: FATAL: Peer authentication failed for user "cindex"
Run Code Online (Sandbox Code Playgroud)
我还需要做什么来启用用户?下面你可以看到我已经设置的权限:
postgres@myuserserver:~$ psql
psql (9.4.13)
Type "help" for help.
postgres=# GRANT SELECT ON ALL TABLES IN SCHEMA cindex TO cindex;
GRANT
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
cindex | postgres | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 | =T/postgres +
| | | | | postgres=CTc/postgres+
| | …Run Code Online (Sandbox Code Playgroud) 我最近开始使用包含的数据库,但我不明白包含的数据库用户是否/如何拥有过期的密码。
MSDN 文档说他们这样做 - 使用 SQL Server 登录,有强制密码过期的选项框,但对于包含的数据库用户来说,这不存在(据我所知)。
这些包含的数据库帐户已经存在一段时间了,我们的域策略是每 6 个月重置一次密码,但我们从未更改过这些密码,而且应用程序在过去几年中使用相同的密码连接得很好。
我的第一个问题是我怎么知道对包含的数据库用户强制执行“密码过期”?对于 SQL 登录is_expiration_checked,sys.sql_logins.
使用传统的 SQL 登录,我可以使用以下函数来获取更改 SQL Server 登录的时间
LOGINPROPERTY('login','PasswordLastSetTime')
Run Code Online (Sandbox Code Playgroud)
包含的数据库用户是否有类似的东西?
还有其他类似的问题被问到,但没有一个能告诉我为什么我不能使用我站起来的 C# .NET 网站进行连接。虽然我知道这个论坛更适合 DBA 使用工具连接到数据库,而不是解决应用程序连接问题,但我想我会在这里发布这个问题。
当从 Visual Studio 运行时,该网站从我的工作站工作/连接,但是当我将其发布到服务器时,它给了我ORA-01017: invalid username/password;logon denied错误,即使我可以使用相同的帐户/密码通过其他所有内容进行连接。情况:
tnsping CONNECTION_NAME 成功。ORACLE_HOME=C:\oracle\product\12PATH= C:\oracle\product\12\bin;..... TNS_ADMIN= C:\oracle\product\12\network\adminHKLM\Software\Oracle\KEY_OraClient12Homefor TNS_ADMIN= 的注册表项C:\oracle\product\12\network\adminALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;命令并重置了密码,以防万一这是问题所在。我尝试连接 myaccount 的全大写版本及其密码,以及两者的所有小写版本(两者的小写版本是我最初在我的工作站上使用时的方式)。PASSWORD_VERSIONS的10G和11G-如果它的事项,我使用一个12C客户端和我不知道12C …我正在使用 ODBC 驱动程序 17 连接到 MSSQL 服务器。为了避免 SQL 注入的可能性,请在 {} 中包含密码。现在,如果我提供像 }qwerty1234 这样的密码,我将面临问题。即以 } 开头的密码将给出无效的连接字符串错误。有人可以提出同样的解决方案吗?
另外,在密码中使用 ' (单引号)是否存在任何已知问题?
如果无法在函数中使用非确定性函数,那么在 SQL Server 中创建密码生成器用户定义函数函数的最佳方法是什么?
我想创建一个函数,该函数使用给定字符串中的字符返回随机生成的 varchar(10),如下所示:“1234567890QWERTYUIOPASDFGHJKLZXCVBNM”
我有自己的想法,但不是很自然的解决方案。
该功能背后的想法是,如果有人需要重置密码,我可以执行以下操作:
UPDATE Users SET Password = dbo.GeneratePassword() WHERE UserID = @UserID
Run Code Online (Sandbox Code Playgroud)
一个函数比单独的预分配密码表更容易部署和重用。
是否可以使用SQL Server 管理对象 (SMO)编程更改密码过期的登录密码?
在工作时间内,我多次从生产服务器收到此消息。我在 SQL Server 中有一个“sa”级别的特权。
我有 2 个对我们的组织非常重要的数据库。我想防止意外删除/删除它们...您有什么建议吗?我正在考虑在执行删除之前询问密码。这在 MS SQL Server 中可能吗?
我们拥有使用相同 AD 级别服务帐户的 SQL Server 服务和 SQL Server 凭据。
由于最近的安全更改,我们需要在 AD 级别更改服务帐户密码。
在这个阶段 :
如果我先用新密码更改我的 SQL Server 凭据密码,它会直接应用于使用相同服务帐户的 SQL Server 服务帐户吗?
如果有任何机会:
我们是否需要先在配置管理器中更改 SQL Server 帐户,然后再更改凭据帐户密码?
请说清楚。
我正在使用 Oracle 验证功能 12c - 最大密码长度似乎小于 30 个字符。我可以改变吗?
password ×10
sql-server ×7
logins ×4
oracle ×2
oracle-12c ×2
functions ×1
odbc ×1
permissions ×1
postgresql ×1
psql ×1
smo ×1