【问题标题】:VB.net and SQL Server 2005 Setting up Database password for standalone appVB.net 和 SQL Server 2005 为独立应用程序设置数据库密码
【发布时间】:2013-11-22 17:35:50
【问题描述】:

嗯,我目前正在开发一个应用程序,不同的用户可以使用他们的电子邮件登录。该应用程序会将邮件详细信息(发件人、消息、收件人、附件等)保存到数据库中。

我的问题是,我不希望用户在使用 sql server management studio 时访问数据库(也许一些技术用户会打开他们的 sql 并在那里编辑消息,所以是的..我需要一些应用程序的安全性。)。

我的解决方案是我必须只为数据库设置用户名/密码。这甚至可能吗?或者,也许您可​​以建议我一些用户无法访问 sql 管理工作室的方法?

-应用程序将部署在不同位置的不同服务器上的不同计算机上。就像一个独立的应用程序。

呵呵。抱歉,如果我的问题没有任何意义,这是我在公司的第一个项目,所以我对这些事情还没有太多了解:)

【问题讨论】:

    标签: .net sql database vb.net sql-server-2005


    【解决方案1】:

    您的应用可以使用的任何登录凭据,用户可以使用反编译器提取。

    您应该为应用创建一个单独的数据库用户,该用户对您不希望用户更改的内容没有写入权限。

    【讨论】:

    • 感谢您的回复 :D technet.microsoft.com/en-us/library/ms189522.aspx 我正在阅读这篇文章,这是您的建议吗?我还不知道如何将它与应用程序集成,但我会尽快回到这里 :)
    • 谢谢,嗯.. 我猜你给我的链接会要求我去应该安装应用程序的地方?我的意思是,我来自菲律宾,如果用户来自加拿大,我是否必须为他们手动配置?
    • @Codemunkeee:不;您只需在数据库中(在 SQL 服务器中)创建一个登录名,然后更改应用程序以使用该登录名。
    • 好的,谢谢!我会尝试一下,并在收到此问题后立即将其标记为已解决。
    • 先生,我已经为我的数据库设置了密码!谢谢!但是,我仍然可以在使用 sql server management studio 时附加数据库并查看数据。在附加数据库之前,用户“无法附加/提示用户名和密码”是否有任何其他方式?
    猜你喜欢
    • 1970-01-01
    • 2010-12-12
    • 2010-10-11
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    相关资源
    最近更新 更多