none
public角色默认对数据库有什么权限? RRS feed

  • 问题

  • 我想问一下,新建的数据库用户分配给了public的角色,那这个用户对这个数据库会有哪些权限呢?!
    2010年8月11日 7:10

答案

  • 要知道 public 角色的权限, 你可以查看 public 角色的属性

    当某个权限是所有的  Login (或者 user) 都会有(包括以后新加的), 那么你可以将这个权限授予给 public 角色 (基于安全性考虑, 不推荐)

     

     

    2010年8月12日 4:40

全部回复

  • 能够连接指定的instance/数据库, 这取决于你的说的"用户"是哪一种类型,  login还是user.

    在instance级别和数据库级别都对应有public这个角色

    public是默认角色,无需分配


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年8月11日 7:18
    版主
  • Member of public db role can see objects in the db and query some system views, that's it. 
    2010年8月11日 12:42
  • 在服务器上创建的每个登录名都是 public 服务器角色的成员

    每个数据库用户也都属于 public 数据库角色

     如果想让数据库中的每个用户都能有某个特定的权限,则将该权限指派给 public 角色。如果没有给用户专门授予对某个对象的权限,他们就使用指派给 public 角色的权限。

    2010年8月11日 13:01
  • 要知道 public 角色的权限, 你可以查看 public 角色的属性

    当某个权限是所有的  Login (或者 user) 都会有(包括以后新加的), 那么你可以将这个权限授予给 public 角色 (基于安全性考虑, 不推荐)

     

     

    2010年8月12日 4:40
  • 授予 public 角色的权限由所有其他用户和角色继承,因为默认情况下,它们属于 public 角色。public 角色授予你希望所有用户都具有的权限。

    2010年8月13日 7:25