我们在很多程序里面看到的SQL的连接代码,都是使用一个表存储用户和密码。
其实仔细看代码就会发现,代码还是用系统默认的用户和密码登陆,只不过利用用户名和密码和对应的所谓的“权限”来实现某些功能的限制(通过代码的流程控制),其实所有的数据库操作还是基于系统的默认用户。如果你想直接用自己的用户名和密码连接数据库,根本无法登陆系统。
我现在是想,可否真正实现用用户的用户名和密码来实现操作数据库?这样就可以更真实地记录用户的数据库记录。
如果已经实现上述功能,相关的VB 6的代码 是否可以借鉴?
------解决方案--------------------
这个实际上是加入了更多的中间管理环节。
比如sql 上需要有一个大的权限用户进行其他实际用户的权限管理。
紧密性是更高,但同时就会灵活性差一些。
比如修改权限,原来仅仅是表处理,现在就是真的sql 权限处理的问题。
之所以是通过表来管理权限,实际上是减少了管理成本的方法。
lz 参考。