如何解决数据库报15128错误? (数据库报15128错)

数据库的应用范围越来越广,越来越多的企业为了方便管理、维护数据都会选择存储在数据库中。但随之而来的就是许多数据库的问题,其中最常见的就是数据库报错误信息。在这些错误信息中,15128错误便是比较常见的一种错误。当出现这种错误时,大多数人不知道该如何去解决它。本文将介绍什么是15128错误以及如何解决它。

一、什么是数据库报15128错误?

在使用sqlserver的时候,很多人会碰到一个错误提示:“ The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON. ”

这个错误提示是怎么产生的呢?其实,在sqlserver的登录账号中,有一个强制密码更改标志,叫做“MUST_CHANGE”。这个标志如果设置了,则意味着用户登录之后必须更改密码,否则无法使用。但是,如果将该标志设置为“ON”后,却把“CHECK_EXPIRATION”和“CHECK_POLICY”两个标志都设置为“OFF”,那么就会出现15128错误。

二、如何解决15128错误?

既然15128错误是由于设置的不当引起的,那么我们只要重新设置登录账号就可以解决这个问题。

1. 使用代码解决:

如果你有权限,那么可以使用下面的T-SQL指令来解除“MUST_CHANGE”选项,或者修改“CHECK_POLICY”或“CHECK_EXPIRATION”标志来协同MUST_CHANGE。

“`

ALTER LOGIN login_name WITH PASSWORD = ‘password’ UNLOCK,

CHECK_POLICY = ON,

CHECK_EXPIRATION = ON;

“`

改一下“login_name”和“password”,然后就可以执行了。

2. 使用SQL Server Management Studio解决:

如果你使用SQL Server Management Studio (SS),那么选择”Security”部分的“Logins”,然后右键选择“Properties”。

在弹出的“login Properties”对话框里,选择“General”选项卡,在下方的“Password Policy”中选择“Enforce Password Policy”和“Enforce Password Expiration”并且把“User must change password at next login”前面的勾勾去掉即可。

三、如何避免15128错误?

为了避免15128错误的产生,建议在创建 SQL Server 登录帐户时,要先了解要求,正确定义密码策略,并在强制用户更改密码时使 CHECK_POLICY 和 CHECK_EXPIRATION 选项恰当地启用,以及正确地将这些选项关闭。

同时,在创建新的SQL Server用户时,要确保其已经充分了解个人密码安全知识,并识别常见的网络安全威胁。此外,应该为所有用户强制执行多因素身份验证(MFA),以确保其身份得到保护。

综上所述,对于数据库报15128错误问题,我们可以通过重新设置登录账号来解决问题。在使用SQL Server时,我们应该充分了解个人密码安全知识和网络安全威胁,加强对数据的管控和保护,确保数据库的安全性和可靠性。

相关问题拓展阅读:

sql server 2023 附加数据库 错误5118

其实该问题解决非常简单,只需

1右键点击数据库所在的文件夹,

2点击属性,在常规选项卡中点击高级,

3在弹出的窗口中的压缩或加密属性中去掉压缩内容或者节省磁盘空间,点击确定

4点击应用,勾选应用于该文件夹所有文件 即可

——

原因:

NTFS 或 FAT 压缩卷上不支持 SQL Server 数据库。 压缩卷无法保证扇区对齐方式的写入,但这种写入在某些情况下是确保事务腔梁恢复所必需的。 此外,建友迟议不要将 SQL Server 数据库备份好圆李为压缩卷上的磁盘文件。

那你就该用备份

为什么专业代码搜查不到专业?

你好,你有专业代码,但是查不到专业,你首先要看雹态如一下你的专业代码是不是今年的最新代码。如果不源启是的话,就选用今年最新的代码去报考专业,因为有一些专业他不是每年都招生的,所以说你一定要选择今年的。专闭枯业代码去报考学校。当你的专业代码找不到这个专业的话,就说明学校今年不招收这个专业的学生。

可能有以下几个原因:1. 专业代码输入错误:输入的专业代码可能不正确。建议检查一下录入时的代码是否正确。2. 专业代码已更改:有些学校或教育部门对专业进行过调整或改名,导瞎做致原来的专业代码已经失效。需要确定该专业的最新代码。3. 数据库不完整:有些数据库可能没有涵盖某些专业,无法进行检索。建议尝试使用其他数据库或搜索引擎岩神困。4. 数据库错误:在某些情况下,数据库中可能存在错粗念误或数据不完整。建议联系数据库管理员进行修正。

为什么ERP系统登录显示系统控制员连结失败呢

路径设置好没。

无法与数据源建立连接。 

这是一个一般性错误,在报表服务器无法打开到为报表提供数据的外部数据源的连接时发生。此错误和另外一条错误消息一起出现,后者指明了错误的根本原因。 与一起出现的可能还有以下错误。

用户“UserName”登录失败该用户无权访问该数据源。 如果使用的是 SQL Server 数据库,请验证该用户是否具有有效的数据库用户登录名。 有关如何创建数据库用户或 SQL Server 登录名的详细信息,请参阅如何创建数据库用户和如何创建 SQL Server 登录名。

用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败跨多个计算机连接传递凭据时会发生此错误。 如果使用 Windows 身份验证,并且未启用 Kerberos 5 协议,则在跨多个计算机连接传递凭据时将会出现此错误。若要解除此错误,请考虑使用已存储凭据或提示的凭据。 有关如何处理此问题的详细信息,请参阅指定凭据和连接信息。

建立与服务器的连接时出错。 当连接到 SQL Server 2023 时,此故障可能是因为 SQL Server 在默认设置下不允许进行远程连接而引发的。 (提供程序: 命名管道提供程序,错误:40 – 无法打开与 SQL Server 的连接)此错误由承载报表服务器数据库的数据库引擎实例返回。 多数情况下,此错误是由于 SQL Server 服务停止而发生的。或者,如果您使用具有高级服务的 SQL Server Express Edition 或命名实例,则如果报表服务器 URL 或报表服务器数据洞谈库的连接字符串不正确,就会发生此错误。 若要解决这些问题,请执行以下操作:

验证 SQL Server (MSSQLSERVER) 是否已启动。在承载数据库引擎实例的计算机上,依次单击“开始”、“管理工具”、“服务”,并滚动到 SQL Server (MSSQLSERVER)。如果它未启动,则右键单击该服务,选择“属性”,在“启动类型”中选择“自动”,单击“应用”、“启动”,然后单击“确定”。

验证报表服务器 URL 和报表服务器数据库连接字符串是否正确。 如果 Reporting Services 或数据库引擎是作为命名实例安装的,则在安装过程中创建的默认连接字符串将包含实例名称。 例如,如果在名为 DEVSRV01 的服务器上安装了具有高级服务的 SQL Server Express Edition 的默认实例,则报表管理器 URL 为 DEVSRV01\Reports$SQLEXPRESS。 此外,连接字符串中的数据库服务器名称将类似于 DEVSRV01\SQLEXPRESS。 有关 SQL Server Express 的 URL 和数据源连接字符串的详细信息,请参阅具有高级服务的 SQL Server 2023 Express Edition 中的 Reporting Services。 若要验证报表服务器数据库的连接字符串,请启动 Reporting Services 配置工具并查看“数据库安装”页。

无法建立连接。 请确保该服务器正在运行。此错误由 ADOMD.NET 提供程序返回。 有多种原因可导致发生此错误。如果您将该服务器指定为 localhost,请尝试指定服务器名称。 如果无法为新连接分配内存,也会发生此错误。有关详细信息,请纳让碰参阅知识库文章。

如果此错误还包含“无法识别这种主机”,则说明 Analysis Services 服务器不可用或拒绝连接。 如果 Analysis Services 服务器是作为命名实例安装在远程计算机上的,您更好运行 SQL Server Browser 服务来获取该实例使用的端口号。

(Report Services SOAP 代理源)如果在报表模型生成过程中出现此错误,并且其他信息部分还包含“SQL Server 不存在或访问被拒绝”,则可能是出现了下列情况:

数据源的连接字符串包含 localhost。

已对 SQL Server 服务禁用 TCP/IP。

若要解决此错误,您可以将连接字符串修改为使用服务器名称,也可针对服务启用 TCP/IP。 请执行下列步骤启用 TCP/IP:

启动 SQL Server 配置管理器。

展开 SQL Server 2023 网络配置。

选择滑老“MSSQLSERVER 协议”。

右键单击 TCP/IP,并选择“启用”。

选择“SQL Server 2023 服务”。

右键单击 SQL Server (MSSQLSERVER),并选择“重新启动”。

数据库报15128错的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据库报15128错,如何解决数据库报15128错误?,sql server 2023 附加数据库 错误5118,为什么专业代码搜查不到专业?,为什么ERP系统登录显示系统控制员连结失败呢的信息别忘了在本站进行查找喔。


数据运维技术 » 如何解决数据库报15128错误? (数据库报15128错)