当前位置:首页 » 编程语言 » sql如何增加软件管理员账号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql如何增加软件管理员账号

发布时间: 2022-11-06 08:16:50

Ⅰ 如何为sql Server2008添加登录账户并配置权限

一、新建登录名
1. 在登录名右侧的文本框中输入新建的管理员账号名称;
2. 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;
3. 勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)
4. 不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!)

二、设置管理员权限
进入【服务器角色】在右侧的服务器角色面板中,勾选public 和sysadmin 两项!
注意:如果建立的账号不需要具备系统管理员的权限时,则不要勾选sysadmin 项!

三、设置非管理员权限
进入【用户映射】在右侧的面板中勾选该账号可以进行管理操作的数据库名称!并在该面板下面的【数据库角色成员身份】中勾选db_owner 项!
注意:如果给一个无系统管理权限的账号指定管理一个数据库时,则一定要勾选db_owner 项!否则该账号则无法看到该数据库中的任何数据表!

进入【状态】设置连接引擎授权;

三、无法登陆情况
请检查数据库属性页【安全性】是否启用 SQL Server 和 windows 验证模式;

Ⅱ 如何为SQL Server2008添加登录账户并配置权限

一、新建登录名
1. 在登录名右侧的文本框中输入新建的管理员账号名称;
2. 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;
3. 勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)
4. 不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!)

二、设置管理员权限
进入【服务器角色】在右侧的服务器角色面板中,勾选public 和sysadmin 两项!
注意:如果建立的账号不需要具备系统管理员的权限时,则不要勾选sysadmin 项!

三、设置非管理员权限
进入【用户映射】在右侧的面板中勾选该账号可以进行管理操作的数据库名称!并在该面板下面的【数据库角色成员身份】中勾选db_owner 项!
注意:如果给一个无系统管理权限的账号指定管理一个数据库时,则一定要勾选db_owner 项!否则该账号则无法看到该数据库中的任何数据表!

进入【状态】设置连接引擎授权;

三、无法登陆情况
请检查数据库属性页【安全性】是否启用 SQL Server 和 windows 验证模式;

Ⅲ 如何为SQL Server2008添加登录账户并配置权限

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

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

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

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

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

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

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

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

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

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

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

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

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

--新增用户
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

1

--需要什么权限,对应增加删除即可

Ⅳ 如何使用SQLCMD创建系统管理员帐号

创建用户命令: net user name 123 /add 这是创建一个名为name,密码为123的用户 将用户设为管理员的命令: net localgroup administrators name /add 这个命令是将name用户设为管理员. 两个命令依次输入,可以创建管理员用户.

Ⅳ sql server 2008怎么添加用户

打开SQL Server2008,以windows身份验证模式登陆

2
在“对象资源管理器”中展开“安全性”,右击“登录名”,在弹出的菜单中点击“新建登录名”。此处注意:1、在登录名右侧的文本框中输入新建的管理员账号名称;2、一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;3、强制密码过期不建议勾选(勾选之后太麻烦),当然如果有单独需求的可勾选。

3
点击“服务器角色”。在右侧的服务器角色面板中,勾选 public 和 sysadmin 两项,这是常用的两项,如果有其他需求自己操作。

4
点击“用户映射”,在右侧的面板中勾选该账号可以进行管理操作的数据库名称,并在该面板下面的“数据库角色成员身份”中勾选 db_owner 项。

5
点击“状态”,进行权限设置。

6
到此为止,新的用户名就创建完成了。

Ⅵ 如何在sql server中添加管理员让这个管理员只可以操作某个数据库

在选择该账户相关的映射表中,只勾选需要管理的数据库就可以啦。

Ⅶ 怎么用SQL命令建立系统管理员

系统管理员?数据库中没有这样的称号,在数据库中一般成为DBA,即数据库管理员。而且数据库管理员大多是在数据库建立时设定的(因为其权限很多),所以不是直接通过SQL建立的。

Ⅷ sqlserver2008新建管理用户

sql server2005安全管理之用户、角色、架构 与 权限 2008-12-04 16:47 --打开数据库 Use databaseName --创建角色 create role ProgramerRole --用于创建表 存储过程 视图 grant create table,create procere,create view to ProgramerRole --execute用以执行存储过程,alter用以创建、修改存储过程和视图, --并可以新建立表,但不能修改表,但也可以删除表和对表改名了 grant select,insert,execute,alter on schema::dbo to ProgramerRole --用于允许用户查看 显示估计的执行计划(081205) grant showplan to ProgramerRole --创建登录账号 --create login username with password='password' --创建数据库用户 create user username for login username --将用户TestUser添加到TestRole角色中 exec sp_addrolemember 'ProgramerRole','username ' --执行Sql Server Profiler是服务器级权限,所以在master库中授权 USE master;grant alter trace to auto; 注:据库引擎优化顾问必须由具有系统管理员权限的用户进行初始化。在具有系统管理员权限的用户对数据库引擎优化顾问进行初始化之后,任何是 db_owner 固定数据库角色成员的用户,都可以使用数据库引擎优化顾问来优化他们拥有的数据库上的表。 详优化物理数据库设计 http://msdn.microsoft.com/zh-cn/library/ms191531 (SQL.90).aspx 参考资料: 用户架构分离: http://msdn.microsoft.com/zh-cn/library/ms190387 (SQL.90).aspx 数据库架构是一个独立于数据库用户的非重复命名空间。您可以将架构视为对象的容器 主体: http://msdn.microsoft.com/zh-cn/library/ms181127 (SQL.90).aspx 是可以请求 SQL Server 资源的实体 Windows 级别的主体 Windows 域登录名 Windows 本地登录名 SQL Server 级的主体 SQL Server 登录名 数据库级的主体 数据库用户 数据库角色 应用程序角色 安全对象: http://msdn.microsoft.com/zh-cn/library/ms190401 (SQL.90).aspx 安全对象是 SQL Server 数据库引擎 授权系统控制对其进行访问的资源 安全对象范围有服务器、数据库和架构 安全对象范围:服务器包含以下安全对象: 端点 登录帐户 数据库 安全对象范围:数据库包含以下安全对象: 用户 角色 应用程序角色 程序集 消息类型 路由 服务 远程服务绑定 全文目录 证书 非对称密钥 对称密钥 约定 架构 安全对象范围:架构包含以下安全对象: 类型 XML 架构集合 对象 对象 下面是对象类的成员: 聚合 约束 函数 过程 队列 统计信息 同义词 表 视图 架构: http://msdn.microsoft.com/zh-cn/library/ms365789 (SQL.90).aspx 架构是指包含表、视图、过程等的容器。它位于数据库内部,而数据库位于服务器内部 特定架构中的每个安全对象都必须有唯一的名称。架构中安全对象的完全指定名称包括此安全对象所在的架构的名称。因此,架构也是命名空间 权限: http://msdn.microsoft.com/zh-cn/library/ms190387 (SQL.90).aspx 每个SQL Server 2005 安全对象都有可以授予主体的关联权限 数据库级别的角色: http://msdn.microsoft.com/zh-cn/library/ms189121 (SQL.90).aspx 固定数据库角色是在数据库级别定义的,并且存在于每个数据库中。db_owner 和 db_securityadmin 数据库角色的成员可以管理固定数据库角色成员身份;但是,只有 db_owner 数据库的成员可以向 db_owner 固定数据库角色中添加成员。 每个数据库用户都属于 public 数据库角色。当尚未对某个用户授予或拒绝对安全对象的特定权限时,则该用户将继承授予该安全对象的 public 角色的权限 服务器级别角色: http://msdn.microsoft.com/zh-cn/library/ms188659 (SQL.90).aspx 固定服务器角色在其作用域内属于服务器范围。固定服务器角色的每个成员都可以向其所属角色添加其他登录名。 GRANT 架构权限: http://msdn.microsoft.com/zh-cn/library/ms187940 (SQL.90).aspx 如何配置用户以创建和管理 SQL Server 代理作业 http://msdn.microsoft.com/zh-cn/library/ms187901.aspx 若要配置用户以创建或执行 Microsoft SQL Server 代理作业,必须先将某个现有 SQL Server 登录名或 msdb 角色添加到 msdb 数据库中的下列 SQL Server 代理固定数据库角色之一:SQLAgentUserRole、SQLAgentReaderRole 或 SQLAgentOperatorRole。 默认情况下,这些数据库角色的成员可以创建各自的作业步骤,这些作业步骤不执行其他作业步骤。如果这些非管理用户要运行那些执行其他作业步骤类型(例如,SSIS 包)的作业,它们需要对代理帐户具有访问权限。sysadmin 固定服务器角色的所有成员都有创建、修改和删除代理帐户的权限 为具体的用户设置具体的访问权限 收藏 use 你的库名 go --新增用户 exec sp_addlogin 'test' --添加登录 exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户 exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限 --这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表 go --删除测试用户 exec sp_revokedbaccess N'test' --移除对数据库的访问权限 exec sp_droplogin N'test' --删除登录 如果在企业管理器中创建的话,就用: 企业管理器--安全性--右键登录--新建登录 常规项 --名称中输入用户名 --身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户) --默认设置中,选择你新建的用户要访问的数据库名 服务器角色项 这个里面不要选择任何东西 数据库访问项 勾选你创建的用户需要访问的数据库名 数据库角色中允许,勾选"public","db_ownew" 确定,这样建好的用户与上面语句建立的用户一样 --------------------------------------------------------------------------- 最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例: --添加只允许访问指定表的用户: exec sp_addlogin '用户名','密码','默认数据库名' --添加到数据库 exec sp_grantdbaccess '用户名' --分配整表权限 GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名] --分配权限到具体的列 GRANT SELECT , UPDATE ON table1(id,AA) TO [用户名] 追问: 又是复制的,还不是我问的答案

Ⅸ 如何为sql server2014添加登录账户并配置权限

一、新建登录名
1. 在登录名右侧的文本框中输入新建的管理员账号名称;
2. 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;
3. 勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)
4. 不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!)

二、设置管理员权限
进入【服务器角色】在右侧的服务器角色面板中,勾选public 和sysadmin 两项!
如下图:

注意:如果建立的账号不需要具备系统管理员的权限时,则不要勾选sysadmin 项!
三、设置非管理员权限
进入【用户映射】在右侧的面板中勾选该账号可以进行管理操作的数据库名称!并在该面板下面的【数据库角色成员身份】中勾选db_owner 项!
如下图:

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

进入【状态】设置连接引擎授权;

三、无法登陆情况
请检查数据库属性页【安全性】是否启用 SQL Server 和 windows 验证模式;

Ⅹ 怎么在SQL数据库中增加一个账号可以登录所设计的网站后台

数据库中提升权限,一般设计都在user表中所在用户组,你要能进入如数据库,改自己账号用户组数字为需要权限就可以了