选择db_owner安全吗?
如果安全,应该选db_owner架构,还是选db_owner角色,架构和角色有点搞不清

解决方案 »

  1.   

    我说得不够清楚,是给WEB服务器用的,用PHP来访问,能操作数据库表和存储过程,添加,修改,删除。
      

  2.   

     把此用户加入db_ddladmin角色就行了。基本的select ,insert into,update。
    create table,exec 都有的
    不要选 db_onwer,此角色权限大的很
    sysadmin、db_owner 和 db_ddladmin 角色的成员默认有CREATE TABLE 权限。sysadmin 和 db_owner 角色以及表的所有者默认有对表执行 SELECT 语句的权限授予 public 角色的权限可应用于数据库中的所有用户
      

  3.   

    谢谢abuying,你的回答对我很有帮助!
      

  4.   

    db_owner在数据库所有者,为最大权限,对程序最后发布的实际应用者不要给此权限。
      

  5.   

    谢谢cxmcxm,这确实是很稳妥的做法,但所有都写成存储过程灵活性就下降了。