sql授予用户查询表权限 在sql sever中怎么用语句给予用户建表的权限?
在sql sever中怎么用语句给予用户建表的权限?
1. 在SQL server级别,create login-create login with password=“abcd1234@”,defaultDatabase=mydb login account name:“DBA”,login password:abcd1234@,default connection Database:“mydb”。此时,DBA帐户可以连接到sqlserver。但此时,您无法访问数据库中的对象(严格地说,DBA帐户在默认情况下是guest数据库用户标识,您可以访问guest可以访问的数据库对象)。为了使DBA帐户能够访问mydb数据库中的对象,有必要在mydb数据库中建立一个“数据库用户”,给这个“数据库用户”一些访问权限,并将登录帐户“DBA”映射到这个“数据库用户”。传统上,“数据库用户”的名称与“登录帐户”的名称相同,即“DBA”。创建“数据库用户”和建立映射关系只需要一个步骤即可完成:
2。创建数据库用户:为登录帐户创建数据库用户。您可以在mydb database_Schema=dbo的security中的user下找到新创建的dbacreateuser dbaforlogindbawithdefault,并指定数据库用户“DBA”的默认模式为“dbo”。这意味着用户“DBA”正在执行“select*fromt”,实际上正在执行“select*fromdbo”。“T”。
3. 通过加入数据库角色授予数据库用户“DBA”权限:-通过加入数据库角色授予数据库用户“DB”权限uOwner“permission execsp uAddRoleMember ”DB 此时,DBA可以管理数据库mydb中的对象。如果希望SQLServer登录帐户“DBA”访问多个数据库,例如mydb2。您可以要求SA执行以下语句:-让SQL server登录帐户“DBA”访问多个数据库,使用mydb2go创建用户数据库,以默认值uschema=dbogoexecspuaddrolememember“db”登录。此时,DBA可以有两个数据库,mydb和mydb2的管理权限!
sql授予用户查询表权限 mysql建表语句 sql授予用户删除表权限
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。