sql server 2005 给数据库用户授权

sql server 2005 给数据库用户授权,第1张

db_accessadmin

固定数据库角色的成员可以为

Windows

登录名、Windows

组和

SQL

Server

登录名添加或删除数据库访问权限。db_backupoperator 固定数据库角色的成员可以备份数据库。db_datareader

固定数据库角色的成员可以从所有用户表中读取所有数据db_datawriter

固定数据库角色的成员可以在所有用户表中添加、删除或更改数据

db_ddladmin

固定数据库角色的成员可以在数据库中运行任何数据定义语言

(DDL)

命令 db_denydatareader

固定数据库角色的成员不能读取数据库内用户表中的任何数据

db_denydatawriter

固定数据库角色的成员不能添加、修改或删除数据库内用户表中的任何数据。db_owner

固定数据库角色的成员可以执行数据库的所有配置和维护活动,还可以删除数据库。db_securityadmin

固定数据库角色的成员可以修改角色成员身份和管理权限。向此角色中添加主体可能会导致意外的权限升级。

1在数据库实例端开启sql server身份验证模式

2重启数据库,在重启数据库服务的过程中可能会报错,会提示在本地不支持重启服务之类的信息,这里可以这样解决:

打开“服务”组件,并且点开sqlserver服务的属性选项:

在属性选项卡中点开登录的选项卡,然后重新输一次服务器的密码,点击确定,再重启数据库服务就可以了

3新建帐号并且授权

打开sqlserver management studio管理工具,在“安全性”选项卡里面的“登录名”右键单击选择新建登录名:

在常规选项卡里面,输入登录名,选择sql server身份验证,输入密码,反选强制密码策略,这样就不用经常去更改数据库账户的密码了,选择默认数据库,这个大家根据自己想授权远程登录到的数据库来选择

在服务器角色的选项卡里面,选择public和sysadmin两个服务器角色

在用户映射的选项卡里面,勾选你想要远程连接的数据库,下面数据库角色成员身份那里勾选,我这里全部都选了

点击确定

4如果我们建立错了账户想删除重建怎么办呢,这里注意有两个地方的账户需要删除,一个是在安全性——登录名选项卡那里,一个是在你授权的数据库——安全性——用户那里

 首先打开数据库,并以windows身份验证模式扥牢固数据库;

然后在左侧的【对象资源管理器中】展开【安全性】节点,鼠标右键点击节点中的【登录名】,在d出的菜单中单击【新建登录名】

1. 在登录名右侧的文本框中输入新建的管理员账号名称;

2. 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;

3. 勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)。

4. 不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!)。

然后继续点选左侧选项页下的【服务器角色】;

在右侧的服务器角色面板中,勾选 public 和 sysadmin 两项!

注意:如果建立的账号不需要具备系统管理员的权限时,则不要勾选 sysadmin 项!

继续点选左侧选项页中的【用户映射】。

在右侧的面板中勾选该账号可以进行管理 *** 作的数据库名称!并在该面板下面的【数据库角色成员身份】中勾选 db_owner 项!

注意:如果给一个无系统管理权限的账号指定管理一个数据库时,则一定要勾选 db_owner 项!否则该账号则无法看到该数据库中的任何数据表!

选后点选【选择页】下的【状态】选项进行设置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9792588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存