请不要把数据库的用户权限直接暴露在应用程序中,这样比较危险,最好做一个用户表,放入用户名称密码权限之类的东西。
数据库的权限设置很不一样,通常直接在DBMS中设置,用ADO连接的时候提供用户名和密码。
多层的数据库应用中,只会在服务器端连接数据库的时候用到数据库的用户信息,客户端完全根据自定义的表来访问,这种限制在服务器端实现逻辑,不是在数据库端实现逻辑。客户端完全不能够发送数据库的用户信息,要安全多了。即使泄漏密码,也不会对数据库造成很大的破坏。

解决方案 »

  1.   

    ADO做权限设置不好吗!我就是用这个做权限的加密电的!
      

  2.   

    有两种 权限的 方法:
      第一是 通过密码的 方法 可以将密码可 帐户放在服务器段
      可户同输入密码 帐户登陆 而 帐户和密码 是从服务器里读出的
       这样比较安全!  我就是采用这种方法的!
     另外 是 一种方法 是通过  分析 用户 的 ip来给定 权限
    可以设顶 一些 比如202.*.18.*  不能 做一些事情 只须 在你的
    所要执行的命令请加上 判断语句即可
    这个是 网上 常用的方法 知识必须 获得 客户端的ip  
        你可以根据的你的 对象 选择 设置权限的方法 !