如何为sql sqlserver权限设置2014添加登录账户并配置权限

员,他对整个系统有操作权,其他用户均由系统管理员建立。&
在SQL Server中有三种特殊的用户:系统管理员、用户数据库所有者(建立相应数据库的数据库用户)DBO、一般用户。系统管理员对整个系统有操作权;用户数据库所有者对他所建立的数据库具有全部操作权利;一般用户对给定的数据库只有被授权的操作权限。
数据库用户一般可分为用户组,任一数据库在建立后即被赋予一个用户组public。
1、建立SQL服务器用户名(登录帐号)
作为一个用户,为了使用SQL Server,他必须在SQL Server上有一个SQL服务器用户名(登录帐号)。这个帐号是系统管理员通过sp_addlogin来增加的。
sp_addlogin 登录名,口令,库名,语言,全名
例:建立用户zhang, 口令为zhangling(最低六位),全名为Zhang ling
1& sp_addlogin zhang,zhangling,null,null,Zhang ling
3& select * from syslogins
2、增加数据库用户名
同样,为了使用SQL Server上的数据库,他必须在数据库中有一个用户名,这个用户名是数据库所有者通过sp_adduser来增加的。数据库用户名不必和用户帐户一样,而且在不同的数据库中用户名可以不同。多个用户可以有相同的SQL Server帐户。同样,多个SQL Server帐户可以有相同的数据库名。
sp_adduser 登录名,别名,组名
登录名为用户的SQL服务器登录名;别名为用户在数据库中的用户名;组名为用户所属的数据库用户组。
例:用户zhang增加为tele114的用户,别名为zhang1,属于用户组china
1&sp_addgroup china
1&sp_adduser zhang,zhang1,china
1& sp_helpuser
*例:删除别名zhang1,用户组china,登录名zhang
1& use tele114
3& sp_dropuser zhang1
5& sp_helpuser
1&sp_dropgroup china
1& sp_helpgroup
3& use master
5& sp_droplogin zhang
7& select * from syslogins
发表评论:
TA的最新馆藏[转]&SQL Server 2008 添加登录账户 配置权限_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
SQL Server 2008 添加登录账户 配置权限
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢文章数:43
访问量:5419
注册日期:
阅读量:5863
阅读量:12276
阅读量:328252
阅读量:1036338
51CTO推荐博文
&&&&&&&在数据库应用中,我们有些时候需要给某些用户单一的视图、存储过程或者表等相关对象的访问权限,以便某些应用的调用,同时也不会让其访问到我们核心应用库的数据,同时防止其做一些破坏性的操作。&&&&&&&以下边是在sql&server&2005上给某用户单一视图访问的权限的过程。(某接口开发的记录)&/*
USE [master]
CREATE LOGIN [tb_test] WITH PASSWORD=N'test', DEFAULT_DATABASE=[test], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
USE [tb_test]
CREATE USER [tb_fy1] FOR LOGIN [tb_test]
创建需要的视图
CREATE VIEW vw_test
select ******&--授予权限
grant select on talbeName to tb_test
--授予表talbeName的访问权限
grant select on vw_test to tb_test
--授予视图vw_test访问权限
grant execute on procName to tb_test
--授予存储过程procName执行权限&以上的操作执行后,我们即可以将用户tb_test交付给客户使用,我们需要让客户访问那些权限即采取上述的授权方式即可。当然,这样也可以更加清晰的权限分配。&当然,如果此类用户较多,可以考虑使用role来管理权限。&&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)查看:11281|回复:17
使用环境描述:本人需求SQL Server2012 如何使用域账户登陆
Windows 2008 R2为DC的域环境,另外一台Windows 2008 R2已经加入域并安装SQL Server2012,我的需求是AlwayOn的实现,根据需求已经新建dbuser1域用户并在SQL Server2012上添加对应的登录名,并且登录名映射到相应的数据库赋予db_owner和public权限(SQL Server2012服务器验证方式设置为“混合模式”)
问题描述:
使用SSMS连接数据库,问题出现
问题1:身份验证选择“Windows身份验证”还是“SQL Server身份验证 ”如选择“Windows身份验证”登录名固定为域管理员TEST\administrator不能修改,如图1。如选择“SQL Server身份验证 ” 登陆名填入“TEST\dbuser1” 和密码【注:本人的域为】提示图2,麻烦朋友们帮忙解答下。
(14.36 KB)
(23.42 KB)
小微企业IT帮
问题的解决方法:
由弹出的错误窗口的进阶信息的链接可以看到详细的错误信息以及可能的解决方案。您可以尝试以下列方式排除问题:
利用SQL Server验证方式连接到数据库,检查是否使用混合验证模式。
利用SQL Server验证方式连接到数据库,检查登陆(Login)是否存在或拼写是否正确。
利用Windows验证方式连接到数据库,检查使用正确域账号登陆。
若上述方法仍无法顺利以Windows账号登陆SQL Server,可以尝试以下列步骤排除:
在【开始&所有程序& SQL Server 2008 R2 & SQL Server Management Studio】上按右键选择【Run as Administrator】。
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
引用:原帖由 UltraSQL 于
14:38 发表
问题的解决方法:
由弹出的错误窗口的进阶信息的链接可以看到详细的错误信息以及可能的解决方案。您可以尝试以下列方式排除问题:
利用SQL Server验证方式连接到数据库,检查是否使用混合验证模式。
利用SQL Serve ... 您好,谢谢您的回答!根据您提供的思路我这边也相应的测试,
1,现在SQLserver登陆使用的是“混合模式”。
2,我新建用户dbuser1是域账户,登陆方式不能使用SQLServer验证方式。
3,使用Windows验证方式登陆数据库,SSMS默认是只能使用域管理员账户administrator登陆,如图,用户选择框为灰色如图1。
4,开始&所有程序& SQL Server 2008 R2 & SQL Server Management Studio】上按右键选择【Run as Administrator】 情况也一样。
小微企业IT帮
这次没问题了!
从截图可知Windows Server 2008 R2的登陆账号为TEST\Administrator。
而楼主要以域账号TEST\dbuser1登陆SQL Server 2012,请先注销后,以TEST\dbuser1登陆操作系统,然后再登陆SQL Server 2012,打开SSMS,将会看到Windows身份验证的用户名变为TEST\dbuser1
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
谢谢,是的,已经解决了。
您好,但是我现在遇到一个新问题,
引用:原帖由 汉末花朵 于
16:37 发表
您好,但是我现在遇到一个新问题, 工作环境:
根据公司业务需求,目前情况单台物理设备web前台.net 后台数据库SQL2012,Windows
server 2008 R2
要求:暂时有4台设备,不购买其他硬件设备的前提下,实现负载均衡和故障转移。
朋友有什么好的建议。
本帖最后由 汉末花朵 于
16:50 编辑
小微企业IT帮
负载均衡相关方案参见:/luminji/archive//2184280.html
数据库故障转移可采用Alwayson
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
引用:原帖由 UltraSQL 于
17:15 发表
负载均衡相关方案参见:/luminji/archive//2184280.html
数据库故障转移可采用Alwayson 您好,我自己本人自己设想了这个方案,一台DC,三台为客户机并加入域,每台设备上都有安装iis和SQLServer,SQL负载平均和故障转移使用Alwayon,考虑到web前台也需要故障在转移使用windows 自带的故障转移,但是考虑到web的更新三台都需要同步便考虑使用DFS,朋友对次方案是否有其他好的建议。
小微企业IT帮
SQL Server故障转移得占用两台服务器。WEB应用服务器的负载均衡和架构,你再考虑。
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
引用:原帖由 汉末花朵 于
10:31 发表
使用环境描述:本人需求SQL Server2012 如何使用域账户登陆
Windows 2008 R2为DC的域环境,另外一台Windows 2008 R2已经加入域并安装SQL Server2012,我的需求是AlwayOn的实现,根据需求已经新建dbuser1域用户并在SQL Server ... 楼主的意思很明确:以用户A登录Windows,然后再以用户B登录(集成身份验证)到SQL Server
两种方案:
1. 使用用户B登录Windows,然后再登录(集成身份验证)到SQL Server
2. 使用用户A登录Windows,然后“以其它帐号运行”运行SSMS
MCITP/MCSE/MCT/MVP&&SQL Server
那些年,我们一起追过的MS SQL Server
http://jimshu.
最有价值午饭
学到不少东西,感谢楼上各位分享!
域认证默认使用当前登录的域用户。或者指定使用其它账户。
SQL Server DBA
回答问题的都是好人,学到东西了
负载均衡,故障转移都可以用在web服务器上;
sql server数据库只能故障转移了,没负载均衡的组建;
SQL Server MCITP, MVP, MCT, DBA
初级工程师
初级工程师
引用:原帖由 汉末花朵 于
15:50 发表
您好,谢谢您的回答!根据您提供的思路我这边也相应的测试,
1,现在SQLserver登陆使用的是“混合模式”。
2,我新建用户dbuser1是域账户,登陆方式不能使用SQLServer验证方式。
3,使用Windows验证方式登陆数据库,SSMS默认是只能 ... 在sql数据那台电脑用域管理员登录看下是否可以修改
助理工程师

我要回帖

更多关于 sql server 权限 的文章

 

随机推荐