问题现象:勒索病毒的数据库修复完成后,可以正常进入数据库,但是点开填制凭证提示无此权限或者数据不存在。
重点查看表数据select * from EAP_FunctionAuth
select * from EAP_HoldFieldAuth
select * from EAP_HoldFunctionAuth
select * from EAP_HoldRowAuth
定位到的问题是functionauth数据错误。
/****** Script for SelectTopNRows command from SSMS ******/
SET IDENTITY_INSERT [UFTData814332_000001].[dbo].[Eap_ReportCarriedItem] on;
insert into [UFTData814332_000001].[dbo].[Eap_ReportCarriedItem]([ReportName]
,[ItemType]
,[ItemKey]
,[Position]
,[IsSystem]
,[MustDisplay]
,[Display]
,[DisplayName]
,[DisplayValue]
,[ShowIndex]
,[ColumnName]
,[id]
,[ExpressionName]
,[FilterItemID]
,[ideap_reportsolution]
,[CreatedTime]
,[Width]
,[dtoprop]
,[RefDtoProp]
,[DefItemTitleExpression]
,[SourceExpression])
SELECT [ReportName]
,[ItemType]
,[ItemKey]
,[Position]
,[IsSystem]
,[MustDisplay]
,[Display]
,[DisplayName]
,[DisplayValue]
,[ShowIndex]
,[ColumnName]
,[id]
,[ExpressionName]
,[FilterItemID]
,[ideap_reportsolution]
,[CreatedTime]
,[Width]
,[dtoprop]
,[RefDtoProp]
,[DefItemTitleExpression]
,[SourceExpression]
FROM UFTData220484_000999.[dbo].[Eap_ReportCarriedItem]
SET IDENTITY_INSERT [UFTData814332_000001].[dbo].[Eap_ReportCarriedItem] off