基于IP地址限制sql表的写权限

问题描述 投票:0回答:1

我们需要限制sql server中特定表的写权限。但是基于特定服务器的IP地址,我们需要为特定表启用写权限。在sql server权限情况下可能吗?

我们必须防止在应用程序中进行SQL注入。如果上述限制不可能实现,那么谁能建议我们另一种方法来防止在特定表上进行SQL注入?

sql sql-server sql-injection
1个回答
0
投票

尝试使用触发器:

CREATE TRIGGER IP2block
ON ALL SERVER WITH EXECUTE AS 'sa'
FOR LOGON
AS
BEGIN
IF CONNECTIONPROPERTY('client_net_address')= '192.168.1.10'
    ROLLBACK;
END;
© www.soinside.com 2019 - 2024. All rights reserved.