Office中国论坛/Access中国论坛

标题: 如何避免ODBC连接表打开时输入密码 [打印本页]

作者: cityguy    时间: 2012-3-25 10:49
标题: 如何避免ODBC连接表打开时输入密码
如题。连接表不保存密码,要根据登录用户的用户名、密码打开连接表。我已经在用户登录时建立了与服务器数据库的连接,但打开连接表还是要输入密码,如何代码解决?
作者: zhuyiwen    时间: 2012-3-26 09:24
如果链接表在同一个服务器,那么,先打开一个输入密码,然后其它的链接表再打开时就不需要密码了,直到关闭数据库为止。
用适当的代码登录到服务器。具体如何做,忘记了,本站肯定有人做过。
作者: zhuyiwen    时间: 2012-3-26 09:51
[attach]48788[/attach]


一般我们在开发SQL Server数据库应用时是采用ODBC链接表来,考虑到安全因素,通常我们不在链接表中保存数据库的登录密码,因此,每当我们第一次打开链接表时,Access就会提示我们输入数据库密码。这样,如果是分发的应用程序,运行起来会非常不爽,且容易暴露数据库的安全。为此,我们必须在打开链接表先登录数据库。


登录代码,请见http://www.office-cn.net/thread-111016-1-1.html
作者: pq318    时间: 2012-3-26 10:11
这个选择连接SQL数据表的时候用机器数据源,连接的时候导入链接表的时候请选择保存密码选项,就没有问题了
作者: cityguy    时间: 2012-3-26 20:31
zhuyiwen 发表于 2012-3-26 09:51
一般我们在开发SQL Server数据库应用时是采用ODBC链接表来,考虑到安全因素,通常我们不在链接表中保 ...

是的,就是不想在建立连接表时保存密码,而是要根据不同用户的登录用户名和密码建立连接,并打开连接表。目前,已经在登录时成功建立了与服务器数据库的连接,但还是需要输入密码才能打开连接表。你提供的连接我权限不够,不能阅读。
也许需要登录后,用代码重新建立连接表?
作者: ymruse    时间: 2012-4-2 12:39
晕,楼主不厚道!要阅读权限,我买都买了主题,却不让我下载!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3