Appearance
SQL Server 权限管理
1. 查询数据库所有者
SQL
SELECT name AS dbname, SUSER_SNAME(owner_sid) AS owner FROM sys.databases;2. 修改数据库所有者
SQL
USE $DBName$;
GO
EXEC sys.sp_changedbowner @loginame = '$sa$';1
2
3
4
2
3
4
3. 授予用户权限
SQL
USE $DBName$;
GO
GRANT $SELECT$ ON $dbo$.$TblName$ TO $UserName$;1
2
3
4
2
3
4
4. 添加登录名并授予 sysadmin 角色
SQL
CREATE LOGIN $LoginName$ WITH PASSWORD = '$Password$', CHECK_POLICY = OFF; -- 不强制实施密码策略
ALTER SERVER ROLE sysadmin ADD MEMBER $LoginName$;1
2
3
2
3