当前位置: 代码迷 >> Sql Server >> VC 写数据库登陆程序,一定要写服务端?该怎么处理
  详细解决方案

VC 写数据库登陆程序,一定要写服务端?该怎么处理

热度:81   发布时间:2016-04-27 17:35:55.0
VC 写数据库登陆程序,一定要写服务端?
我有vc写登陆程序,一定要写服务端????????

登陆到数据库的login表去对比

如果不写,连接数据库服务器的时候,就一定要数据库的访问密码

provider=sqloledb;database=master;uid=sa;pwd=pass;

客户端有了密码,就能完全访问数据库了,登陆就没意义了。

------解决方案--------------------
客户端怎么会有密码啊., 你不是打包成dll/exe的吧.
------解决方案--------------------
第一,不能用 'sa '
在安全性那搞一个专用于特定数据库的uid.

第二,程序做成可以配置程序诸如 "provider=sqloledb;database=master;uid=sa;pwd=pass; "
把这些做成可以编辑的.
------解决方案--------------------
要么用数据库自身提供的安全验证机制,如:创建登录和用户。

要么设置一个特定的SQL登录用户,固定写在程序中,自己创建用户表管理用户,保存用户密码,但应该对密码进行加密。
  相关解决方案