我有一个连接到 SQL Server 2008 以存储一些数据的 .NET 应用程序。我使用 SQL Server 身份验证向app.config
文件中的最终用户提供 sq 用户名和密码。如果需要更改更多内容,我会向最终用户提供一些其他凭据。
如何将 sql 用户限制为仅具有读/写数据和执行现有存储过程以及其他一切被禁止的权限?为应用程序用于连接数据库的 sql 用户设置权限的最佳做法是什么?我可以以某种方式阻止用户登录 Management Studio 并弄乱我的数据吗?我不是在寻找完美的 100% 可靠的解决方案,而是寻找现有的最佳实践来做到这一点。非常感谢您提前。
更新:我在共享托管 SQL Server 环境中工作。