有什么办法可以让用户从SQL Server隐藏存储过程?隐藏存储过程
Q
隐藏存储过程
1
A
回答
2
你可以加密存储过程的文本,如果这是你的意思。
CREATE PROCEDURE my_procedure
WITH ENCRYPTION
AS
BEGIN
SELECT *
FROM my_table
END
加密不是牢不可破的,但至少它是第一道防线。
+0
加密存储过程也是防止程序员(或自我)动态调整事情的好方法,而不是更新源脚本等。:-) – 2009-08-21 07:08:30
3
对于SQL Server 2005及更高版本,请不要授予他们权限。然后,"Metadata visibility"表示它不可见并且不可运行。想要隐藏它们但授予它们权限是没有意义的。
注意:db_owners和syadmins将始终看到它们。
否则你唯一的选择是加密存储过程,如上所述(这很容易被免费工具击败)。来自所有用户或特定用户的
相关问题
- 1. 如何隐藏mysql存储过程
- 2. 隐藏存储过程的身体?
- 3. php number_format,从存储过程隐藏
- 4. 使用隐藏存储过程
- 5. GridView通过代码隐藏更新存储过程
- 6. Selenium - 存储隐藏变量
- 7. 隐藏Travis存储库
- 8. 隐藏存储在哪里?
- 9. SQL Server存储过程在代码隐藏中返回-1
- 10. 根据存储过程的返回值显示/隐藏按钮
- 11. 我想在SQL Server 2008中隐藏存储过程的脚本
- 12. 在SQL Server 2008存储过程中隐藏exec输出
- 13. 在页面上存储隐藏的HTML?
- 14. LocalStorage存储多个div隐藏
- 15. 在隐藏字段中存储值
- 16. Subversion隐藏存储库路径
- 17. 值不存储在隐藏字段
- 18. 如何存储,并通过隐藏的表单元素
- 19. 通过jQuery和HTML5显示隐藏div本地存储
- 20. 存储过程
- 21. 存储过程
- 22. 存储过程
- 23. 存储过程
- 24. 存储过程
- 25. 存储过程
- 26. 存储过程
- 27. 存储过程
- 28. 存储过程
- 29. 存储过程
- 30. 存储过程
? – mezoid 2009-08-21 06:47:23
什么版本的SQL服务器?模式可能是你想要的。 – 2009-08-21 06:47:55