sqlserver2008权限设置
‘壹’ 如何为sql Server2008添加登录账户并配置权限
一、新建登录名
1. 在登录名右侧的文本框中输入新建的管理员账号名称;
2. 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;
3. 勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)
4. 不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!)
二、设置管理员权限
进入【服务器角色】在右侧的服务器角色面板中,勾选public 和sysadmin 两项!
注意:如果建立的账号不需要具备系统管理员的权限时,则不要勾选sysadmin 项!
三、设置非管理员权限
进入【用户映射】在右侧的面板中勾选该账号可以进行管理操作的数据库名称!并在该面板下面的【数据库角色成员身份】中勾选db_owner 项!
注意:如果给一个无系统管理权限的账号指定管理一个数据库时,则一定要勾选db_owner 项!否则该账号则无法看到该数据库中的任何数据表!
进入【状态】设置连接引擎授权;
三、无法登陆情况
请检查数据库属性页【安全性】是否启用 SQL Server 和 windows 验证模式;
‘贰’ 如何为SQL Server2008添加登录账户并配置权限
--新增用户
USE [master]
GO
CREATE LOGIN [reader] WITH PASSWORD=N'123456abcdef', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
--ALTER TRACE 用SQL Server Profiler运行权限仅master执行即
USE [master]
GO
GRANT ALTER TRACE TO[reader]
GO
--查看进程权限
GRANT VIEW SERVER STATE TO [reader]
GO
USE [DATABASE] --指定资料库执行
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'reader')
DROP USER [reader]
GO
CREATE USER [reader] FOR LOGIN [reader] --资料库读权限
GO
EXEC sp_addrolemember N'db_datareader', N'reader'
GO
GRANT DELETE ON SCHEMA::[dbo] TO [reader] --数据表数据删除
GO
GRANT UPDATE ON SCHEMA::[dbo] TO [reader] --数据表数据更新
GO
GRANT INSERT ON SCHEMA::[dbo] TO [reader] --数据表数据插入
GO
GRANT EXECUTE ON SCHEMA::[dbo] TO [reader] --exec执行存储程
GO
GRANT VIEW DEFINITION ON SCHEMA::[dbo] TO [reader] --查看视图、存储程脚本定义内容
GO
GRANT ALTER ON SCHEMA::[dbo] TO [reader] --象更改ALTER、卸载DROP
GO
GRANT CREATE VIEW TO [reader] --创建视图
GO
GRANT CREATE PROCEDURE TO [reader] --创建存储程
GO
--取消 ALTER TRACE权限
USE [master]
GO
REVOKE ALTER TRACE TO[reader]
GO
--取消 查看进程权限
REVOKE VIEW SERVER STATE TO [reader]
GO
USE [DATABASE]
GO
REVOKE DELETE ON SCHEMA::[dbo] TO [reader] --取消数据表数据删除
GO
REVOKE UPDATE ON SCHEMA::[dbo] TO [reader] --取消数据表数据更新
GO
REVOKE INSERT ON SCHEMA::[dbo] TO [reader] --取消数据表数据插入
GO
REVOKE EXECUTE ON SCHEMA::[dbo] TO [reader] --取消exec执行存储程
GO
REVOKE VIEW DEFINITION ON SCHEMA::[dbo] TO [reader] --取消查看视图、存储程脚本定义内容
GO
REVOKE ALTER ON SCHEMA::[dbo] TO [reader] --取消象更改ALTER、卸载DROP
GO
REVOKE CREATE VIEW TO [reader] --取消创建视图
GO
REVOKE CREATE PROCEDURE TO [reader] --取消创建存储程
GO
--删除登入用户
USE [master]
GO
DROP LOGIN [reader]
GO
--删除指定资料库用户
USE [DATABASE]
GO
DROP USER [reader]
GO
--需要权限应增加删除即
‘叁’ 如何为SQL Server2008添加登录账户并配置权限
在经验里边搜:如何为SQL Server2008添加
登录账户并配置权限
下面是给你借截的图,差
分步阅读
SQL Server 2008 添加登录账户和配置权限问题一直困扰着初学者,今天小编就将详细步骤在这里展示一下。
工具/原料
电脑(已安装过SQL Server2008)
方法/步骤
打开SQL Server2008,以windows身份验证模式登陆
在“对象资源管理器”中展开“安全性”,右击“登录名”,在弹出的菜单中点击“新建登录名”。此处注意:1、在登录名右侧的文本框中输入新建的管理员账号名称;2、一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;3、强制密码过期不建议勾选(勾选之后太麻烦),当然如果有单独需求的可勾选。
点击“服务器角色”。在右侧的服务器角色面板中,勾选 public 和 sysadmin 两项,这是常用的两项,如果有其他需求自己操作。
点击“用户映射”,在右侧的面板中勾选该账号可以进行管理操作的数据库名称,并在该面板下面的“数据库角色成员身份”中勾选 db_owner 项。
点击“状态”,进行权限设置。
到此为止,新的用户名就创建完成了。
‘肆’ sql server 2008设置用户访问视图的权限,但是系统视图还在,并且可以编辑,可以关闭吗
information_schema架构下的视图是用来获取sql server系统的一些信息用的,这个针对不同用户的权限返回不同的结果,并且是只读的,用户不能编辑,也不能查看被授予的权限以外的内容,所以无需担心,当然这个也是不能“关闭”的。