SQL Server创建登录用户,授权

来源:互联网 发布:淘宝贷款逾期最坏结果 编辑:程序博客网 时间:2024/06/11 07:32
要成功访问数据库数据,需要两个方面的权限,(1)连接数据库服务器的权限(2)需要获得访问某个特定的数据库数据的权限--创建登录账户create login u001  with password='u001',default_database=filmDB--名称和默认数据库不加引号   --用存储过程创建 exec sp_addlogin 'u002','u002'--登录账户需要关联到数据库用户(多个),默认是一样的名字,--登录账户只是用来连接服务器,数据库的访问需要数据库用户。--创建数据库用户  /***************************************  *在数据库 filmDB中创建一个数库用户,名字也叫u001  *并且将登录名u001和数据库用户u001映射,然后再给数据库用户赋予数据操作权限  *作者:  *时间:2017年5月15日15:48:54  ******************************************/  use filmDB  go  CREATE USER u001 for login u001  with default_schema=dbo --default-schema可以不加  go --用存储过程创建 EXEC sp_grantdbaccess 'u001','u001'--前面是登录名后面是数据库用户名   --为数据库用户设置权限    EXEC sp_addrolemember 'db_datareader','u001' --给u001这个用户一个db_datareader角色    GRANT SELECT,INSERT,UPDATE ON filmInfo to u001  --给filmInfo u001设置权限--禁用u001登录账户alter login u001  disable--启用u001alter login u001  enable--登录账号的密码修改alter login u001 with password=''--删除数据库用户drop  user u001--删除登录名drop login u001