java - 仅允许通过 sql server 、 oracle 和 postgres 中的 jdbc 对表进行更新

标签 java sql oracle postgresql jdbc

如何确保同一用户只允许通过 jdbc 对表进行更新,而不允许通过任何客户端进行更新。任何触发器都可以帮助检查 jdbc 的某些条件??

最佳答案

这可以通过结合使用 ApplicationName 连接参数和自定义触发器来完成。这不安全,只是防止意外更改。

您可以在此处查看 SQL Server 示例 https://thesqldude.com/2012/04/07/how-to-prevent-users-from-accessing-sql-server-from-any-application-or-any-login-expect-your-main-application-its-login/

关于java - 仅允许通过 sql server 、 oracle 和 postgres 中的 jdbc 对表进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51178209/

相关文章:

c# - SQL Server Compact 与 C# 数据结构的比较

javascript - Phonegap & Jquery - 自定义进度条

java - Java 存档文件结构规范在哪里?

sql - 基于值和条件的 Oracle XMLTYPE 提取

oracle - 转换逗号分隔的 VARCHAR 以在 PL/SQL 的 IN 子句中使用?

java - 在范围内无法访问 OuterClass.StaticNestedClass 类型的封闭实例

java - Android:将安装时的 Assets 复制到 SD 卡

java - 在 Android 中调用游标时收到 NullPointerException

java - 如何通过 HttpsURLConnection 使用证书身份验证?

java - 在 Spring JPA Repository 的 findByTopN 中动态设置 N