网站制作学习网Database→正文:ms sql server 2008 创建用户
字体:

ms sql server 2008 创建用户

Database 2024/4/10 10:49:35  点击:不统计

原载于:文章来源:www.forasp.cn网站制作学习
%77w%77%2Ef%6F%72p%73%70%2Ec%6E
 ms sql server 2008 创建用户 并配置对应账户权限

sql 语句如下:

— 创建登录用户,设置默认数据库DefaultDataBaseName [LoginName]表示用户名称
CREATE LOGIN [LoginName] WITH PASSWORD = 'YourStrongPassword',
DEFAULT_DATABASE = DefaultDataBaseName,
CHECK_EXPIRATION = ON,
CHECK_POLICY = ON;
 
 
— 设置登录用户数据库权限
 
USE heji; — 操作那个数据库
CREATE USER nickName FOR LOGIN [LoginName]; — 将[LoginName] 登录用户配置到 当前数据库 
--用户名别为 nickName (目的是为了分辨权限等,仍然用[LoginName] 登录)
EXEC sp_addrolemember 'db_datareader', '[LoginName]'; — 给予用户只读权限
EXEC sp_addrolemember 'db_datawriter', '[LoginName]'; — 给予用户写入权限
EXEC sp_addrolemember 'db_ddladmin', '[LoginName]'; — 给予用户创建表修改表视图等权限

以上是基础配置,其他权限设置如下:
服务器级角色:
sysadmin:系统管理员角色,拥有 SQL Server 实例中所有数据库的完全控制权限。
serveradmin:服务器管理员角色,拥有对服务器配置和资源的更改权限,但不能访问数据库中的数据。
securityadmin:安全管理员角色,负责管理登录、用户和权限。拥有分配和更改权限的能力。
processadmin:进程管理员角色,允许监视和终止 SQL Server 实例中运行的进程。
setupadmin:设置管理员角色,允许安装和配置 SQL Server 实例。
bulkadmin:批量管理员角色,允许执行 BULK INSERT 语句并访问任何文件系统资源。
 
数据库级角色:
db_owner:数据库所有者角色,拥有数据库中所有对象的完全控制权限。
db_accessadmin:数据库访问管理员角色,允许添加或删除数据库用户,并授予或拒绝它们对数据库的访问权限。
db_securityadmin:数据库安全管理员角色,负责管理数据库中的安全性,包括控制用户、角色和权限。
db_backupoperator:数据库备份操作员角色,允许执行数据库备份和还原操作。
db_datareader:数据库数据读取者角色,允许用户读取数据库中的所有数据。
db_datawriter:数据库数据写入者角色,允许用户向数据库中的所有表写入数据。
db_ddladmin:数据库 DDL 管理员角色,允许用户执行数据库模式的更改,如创建、修改和删除表、视图、存储过程等对象。

http://www.forasp.cn/

·上一篇:mac Error: Failure while executing; `/bin/launchctl bootstrap gui/501 >>    ·下一篇:in 和not in的优化 >>
推荐文章
最新文章