之前开发的数据库软件都是在程序中使用ADOConnection以sa用户连接至后台的SQL数据库但是想想以最高权限的用户进行连接不是很容易出现安全问题吗是不是应该这样:  初始连接使用其它低级权限的用户,比如只读或一般读取和修改权限的用户  进入软件后根据实际操作权限设定使用相应的SQL用户进行ADO连接
各位高手都来教教我在这方面如何进行SQL方面的设置与程序开发中的方法(给些相关链接也行)谢谢!

解决方案 »

  1.   

    先在SQL数据库建立各种不同级别权限的用户,然后在软件使用时重新设置ADOConnection的联接属性,就是更改联接参数里的用户名和密码,应该可以实现吧!
      

  2.   

    你在sql server中新建一个用户 然后给这个用户赋予相应的权限就可以了
      

  3.   

    正好在看此类书,
    sysadmin 系统管理员
    securityadmin  安全管理员
    serveradmin 服务器管理员
    setupadmin 设置管理员
    processadmin  进程管理员
    diskadmin 磁盘管理员
    dbcreator 数据库创建者
      

  4.   

    sa是数据库管理员用户,可以建立不同的普通用户,进行相关权限的设定。
    比如一台机器中装了几个数据库实例,不同的用户联接不同的数据库进行操作。
    所以最好别把sa用户的权限给别人,因为它的权限太大了。