注册 登录
编程论坛 SQL Server论坛

SQLServer数据库连接的安全问题

chuange 发布于 2007-04-03 20:55, 692 次点击


数据库连接字符串写在程序里,连接失败时就弹出这个窗口,星号密码很容易就被破解掉了。客户端几百人用,我总不能挨个创建数据库用户分配权限再让他们自己输密码吧?难道就没有办法解决?

只有本站会员才能查看附件,请 登录

3 回复
#2
bygg2007-04-04 10:58
你是怎么写在程序里的??直接写出来???
#3
chuange2007-04-05 05:06

SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=服务器;UID=用户名;PWD=密码'"
connect;

我只会这样写 我知道可以让用户来输入密码,但是我不可能给几百上千人挨个分配用户,我只能让他们用一个SQL用户连接数据库,然后在软件里设置不同的权限。

我也做了些安全设置的:用一个只读权限的SQL用户先连接上,然后从数据库中取出另一个经过加密的SQL用户名和密码,再连接。这样,连接不通时弹出的上面的窗口中显示的是第一个只读权限的用户名和密码。一直以为没什么问题了,可是最近才发现,有时候也会显示第二个用户连接失败,可能是在线人太多了吧?真头疼啊!

哪位高人能让那个讨厌的登录框不出来啊?!

#4
chuange2007-04-10 04:42
我等到
1