当前位置:首页 » 编程语言 » sql资源数据库配置管理
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql资源数据库配置管理

发布时间: 2022-06-17 07:13:07

⑴ 怎么设置sql数据库

只需要:你的电脑装了SQL服务实例,别人的电脑装了客户端连接工具。你的服务要使用sql外围应用配置器-->服务和连接的外围应用配置器 开启远程连接,并且在SQL配置管理器里启用TCP/IP协议,重启SQL服务,连接即可

⑵ SQL sever数据库的文件分配和管理

数据库安全性问题一直是围绕着数据库管理员的恶梦,数据库数据的丢失
以及数据库被非法用户的侵入使得数据库管理员身心疲惫不堪。本文围绕数据
库的安全性问题提出了一些安全性策略,希望对数据库管理员有所帮助,不再
夜夜恶梦。数据库安全性问题应包括两个部分:

一、数据库数据的安全
它应能确保当数据库系统DownTime时,当数据库数据存储媒体被破
坏时以及当数据库用户误操作时,数据库数据信息不至于丢失。

二、数据库系统不被非法用户侵入
它应尽可能地堵住潜在的各种漏洞,防止非法用户利用它们侵入数据
库系统。

对于数据库数据的安全问题,数据库管理员可以参考有关系统双机
热备份功能以及数据库的备份和恢复的资料。

以下就数据库系统不被非法用户侵入这个问题作进一步的阐述。
组和安全性:
在操作系统下建立用户组也是保证数据库安全性的一种有效方法。
Oracle程序为了安全性目的一般分为两类:一类所有的用户都可执行,
另一类只DBA可执行。在Unix环境下组设置的配置文件是/etc/group,
关于这个文件如何配置,请参阅Unix的有关手册,以下是保证安全性的
几种方法:
(1) 在安装Oracle Server前,创建数据库管理员组(DBA)而且
分配root和Oracle软件拥有者的用户ID给这个组。DBA能执
行的程序只有710权限。在安装过程中SQL*DBA系统权限命令
被自动分配给DBA组。
(2) 允许一部分Unix用户有限制地访问Oracle服务器系统,增加
一个由授权用户组的Oracle组,确保给Oracle服务器实用例
程Oracle组ID,公用的可执行程序,比如SQL*Plus,SQL*Fo
rms等,应该可被这组执行,然后该这个实用例程的权限为
710,它将允许同组的用户执行,而其他用户不能。
(3) 改那些不会影响数据库安全性的程序的权限为711。
注:在我们的系统中为了安装和调试的方便,Oracle数据库中
的两个具有DBA权限的用户Sys和System的缺省密码是manager。
为了您数据库系统的安全,我们强烈建议您该掉这两个用户的
密码,具体操作如下:
在SQL*DBA下键入:
alter user sys indentified by password;
alter user system indentified by password;
其中password为您为用户设置的密码。

Oracle服务器实用例程的安全性:
以下是保护Oracle服务器不被非法用户使用的几条建议:
(1) 确保$ORACLE_HOME/bin目录下的所有程序的拥有权归Oracle
软件拥有者所有;
(2) 给所有用户实用便程(sqiplus,sqiforms,exp,imp等)711权
限,使服务器上所有的用户都可访问Oracle服务器;
(3) 给所有的DBA实用例程(比如SQL*DBA)700权限。Oracle服务器
和Unix组当访问本地的服务器时,您可以通过在操作系统下把
Oracle服务器的角色映射到Unix的组的方式来使用Unix管理服
务器的安全性,这种方法适应于本地访问。
在Unix中指定Oracle服务器角色的格式如下:
ora_sid_role[_dla]
其中
sid 是您Oracle数据库的oracle_sid;
role 是Oracle服务器中角色的名字;
d (可选)表示这个角色是缺省值;
a (可选)表示这个角色带有WITH ADMIN选项,
您只可以把这个角色授予其他角色,不能是其他用户。
以下是在/etc/group文件中设置的例子:
ora_test_osoper_d:NONE:1:jim,narry,scott
ora_test_osdba_a:NONE:3:pat
ora_test_role1:NONE:4:bob,jane,tom,mary,jim
bin: NONE:5:root,oracle,dba
root:NONE:7:root
词组“ora_test_osoper_d”表示组的名字;词组“NONE”表示这
个组的密码;数字1表示这个组的ID;接下来的是这个组的成员。前两
行是Oracle服务器角色的例子,使用test作为sid,osoper和osdba作
为Oracle服务器角色的名字。osoper是分配给用户的缺省角色,osdba
带有WITH ADMIN选项。为了使这些数据库角色起作用,您必须shutdown
您的数据库系统,设置Oracle数据库参数文件initORACLE_SID.ora中
os_roles参数为True,然后重新启动您的数据库。如果您想让这些角色
有connect internal权限,运行orapwd为这些角色设置密码。当您尝
试connect internal时,您键入的密码表示了角色所对应的权限。

SQL*DBA命令的安全性:
如果您没有SQL*PLUS应用程序,您也可以使用SQL*DBA作SQL查权
限相关的命令只能分配给Oracle软件拥有者和DBA组的用户,因为这些
命令被授予了特殊的系统权限。
(1) startup
(2) shutdown
(3) connect internal

数据库文件的安全性:
Oracle软件的拥有者应该这些数据库文件
($ORACLE_HOME/dbs/*.dbf)设置这些文件的使用权限为0600:文件的
拥有者可读可写,同组的和其他组的用户没有写的权限。
Oracle软件的拥有者应该拥有包含数据库文件的目录,为了增加
安全性,建议收回同组和其他组用户对这些文件的可读权限。

网络安全性:
当处理网络安全性时,以下是额外要考虑的几个问题。
(1) 在网络上使用密码
在网上的远端用户可以通过加密或不加密方式键入密码,
当您用不加密方式键入密码时,您的密码很有可能被非法用
户截获,导致破坏了系统的安全性。
(2) 网络上的DBA权限控制
您可以通过下列两种方式对网络上的DBA权限进行控制:
A 设置成拒绝远程DBA访问;
B 通过orapwd给DBA设置特殊的密码。

建立安全性策略:

系统安全性策略
(1) 管理数据库用户
数据库用户是访问Oracle数据库信息的途径,因此,
应该很好地维护管理数据库用户的安全性。按照数据库系统
的大小和管理数据库用户所需的工作量,数据库安全性管理
者可能只是拥有create,alter,或drop数据库用户的一个
特殊用户,或者是拥有这些权限的一组用户,应注意的是,只
有那些值得信任的个人才应该有管理数据库用户的权限。
(2) 用户身份确认
数据库用户可以通过操作系统,网络服务,或数据库进行
身份确认,通过主机操作系统进行用户身份认证的优点有:
A 用户能更快,更方便地联入数据库;
B 通过操作系统对用户身份确认进行集中控制:如果操作
系统与数据库用户信息一致,那么Oracle无须存储和管
理用户名以及密码;
C 用户进入数据库和操作系统审计信息一致。
(3) 操作系统安全性
A 数据库管理员必须有create和delete文件的操作系统权限;
B 一般数据库用户不应该有create或delete与数据库相关文
件的操作系统权限;
C 如果操作系统能为数据库用户分配角色,那么安全性管理者
必须有修改操作系统帐户安全性区域的操作系统权限。

数据的安全性策略:
数据的生考虑应基于数据的重要性。如果数据不是很重要,那么数
据的安全性策略可以稍稍放松一些。然而,如果数据很重要,那么应该
有一谨慎的安全性策略,用它来维护对数据对象访问的有效控制。

用户安全性策略:
(1) 一般用户的安全性
A 密码的安全性
如果用户是通过数据库进行用户身份的确认,那么建议
使用密码加密的方式与数据库进行连接。这种方式的设置方
法如下:
在客户端的oracle.ini文件中设置
ora_encrypt_login数为true;
在服务器端的initORACLE_SID.ora文件中设置
dbling_encypt_login参数为true。
B 权限管理
对于那些用户很多,应用程序和数据对象很丰富的数据
库,应充分利用“角色”这个机制所带的方便性对权限进行
有效管理。对于复杂的系统环境,“角色”能大大地简化权
限的管理。
(2) 终端用户的安全性
您必须针对终端用户制定安全性策略。例如,对于一个有
很多用户的大规模数据库,安全性管理者可以决定用户组分类,

为这些用户组创建用户角色,把所需的权限和应用程序角色授
予每一个用户角色,以及为用户分配相应的用户角色。当处理
特殊的应用要求时,安全性管理者也必须明确地把一些特定的
权限要求授予给用户。您可以使用“角色”对终端用户进行权
限管理。

数据库管理者安全性策略:
(1) 保护作为sys和system用户的连接
当数据库创建好以后,立即更改有管理权限的sys和system用
户的密码,防止非法用户访问数据库。当作为sys和system用户
连入数据库后,用户有强大的权限用各种方式对数据库进行改动。
(2) 保护管理者与数据库的连接
应该只有数据库管理者能用管理权限连入数据库,当以sysdba
或startup,shutdown,和recover或数据库对象(例如create,
drop,和delete等)进行没有任何限制的操作。
(3) 使用角色对管理者权限进行管理

应用程序开发者的安全性策略:
(1) 应用程序开发者和他们的权限
数据库应用程序开发者是唯一一类需要特殊权限组完成自己
工作的数据库用户。开发者需要诸如create table,create
procere等系统权限,然而,为了限制开发者对数据库的操作,
只应该把一些特定的系统权限授予开发者。
(2) 应用程序开发者的环境
A 程序开发者不应与终端用户竞争数据库资源;
B 用程序开发者不能损害数据库其他应用产品。
(3) free和controlled应用程序开发
应用程序开发者有一下两种权限:
A free development
应用程序开发者允许创建新的模式对象,包括table,index,
procere,package等,它允许应用程序开发者开发独立于其
他对象的应用程序。
B controlled development
应用程序开发者不允许创建新的模式对象。所有需要table,
indes procere等都由数据库管理者创建,它保证了数据
库管理者能完全控制数据空间的使用以及访问数据库信息的
途径。但有时应用程序开发者也需这两种权限的混和。
(4) 应用程序开发者的角色和权限
数据库安全性管理者能创建角色来管理典型的应用程序开
发者的权限要求。
A create系统权限常常授予给应用程序开发者,以到于
他们能创建他的数据对象。
B 数据对象角色几乎不会授予给应用程序开发者使用的
角色。
(5) 加强应用程序开发者的空间限制
作为数据库安全性管理者,您应该特别地为每个应用程
序开发者设置以下的一些限制:
A 开发者可以创建table或index的表空间;
B 在每一个表空间中,开发者所拥有的空间份额。应用程
序管理者的安全在有许多数据库应用程序的数据库系统
中,您可能需要一应用程序管理者,应用程序管理者应
负责以下的任务:
C 为每一个应用程序创建角色以及管理每一个应用程序
的角色;
D 创建和管理数据库应用程序使用的数据对象;
E 需要的话,维护和更新应用程序代码和Oracle的存储
过程和程序包。

⑶ 对MicrosoftSQLServer2008资源管理器的操作有哪些

●注册服务器。

●启动和停止服务器。

●配置服务器属性。

●创建数据库以及创建表、视图、存储过程等数据库对象。

●生成T-SQL对象创建脚本

●创建登录账户。

●管理数据库对象权限。

●配置和管理复制。

●监视服务器活动、查看系统日志等。

⑷ 如何配置SQL Server 2008管理器

1、验证安装是否成功

1
通常情况下,如果安装过程中没有出现错误提示,既可以认为安装成功。但是,为了检验安装是否正确,也可以采用一些验证方法。例如,可以检查SQL
Server 2008的服务和工具是否存在,应该自动生成的系统共数据库和样本数据库是否存在,以及有关文件和目录是否正确等。

2
安装之后,选择【开始菜单】→【所有程序】→【SQL Server 2008】可以查看到SQL Server 2008的信息。

3
在SQL
Server 2008中主要包括8项:Configurtion Tools、Docunmentaion and
Tutorials、Analysis Services、Performance、SQL Server Management
Studio、导入和导出数据(32位)以及SQL server Business Intelligence Development
Studio。

4
SQL Server 2008还包含多个服务,可以通过菜单栏中选择【SQL Server 2008配置管理】命令,从弹出窗口的左侧单击【SQL Server服务】选项来查看SQL Server 2008的各种服务。

END
2、注册服务器

1
选择【开始】→【程序】→【SQL Server2008】→【SQL ServerManagement Studio】命令,打开【SQL ServerManagement Studio】窗口,并单击【取消】按钮。

2
在【查看】→【已注册的服务器】窗格中展开【数据库引擎】节点,选择【本地服务器】→【新建服务器注册】命令。

3
在弹出下面图所示的【新建服务器注册】对话框。在该对话框中输入或选择要注册的服务器名称,在【身份验证】下拉表中选择【Windows 身份验证】选项,单击【连接属性】标签,切换到【连接属性】选项卡,可以设置连接到的数据库、网络以及其他连接属性。

4
从【连接到数据库】下拉表中指定当前用户将要连接到的数据库名称,其中,【默认值】选项表示连接到SQL
Server
系统中当前用户默认使用的数据库。【浏览服务器】选项表示可以从当前服务器中选择一个数据库。当选择【浏览服务器】选项时,弹出【查找服务器上的数据库】对话框,从该对话框中可以指定房钱用户连接服务器时默认的数据库。

5
设定完成后,单击【确定】按钮返回【连接属性】选项卡,单击【测试】按钮可以验证连接是否成功,如果成功会弹出提示对话框表示连接属性的设置时正确的。

6
最后,单击票【确定】按钮返回【连接属性】选项卡,单击【保存】按钮来完成注册服务器操作。

END
3、配置服务器

选择【开始】→【程序】→【SQL Server2008】→【SQL ServerManagement Studio】命令,打开【连接到服务器】对话框。

在此对话框中的【服务器名称】下拉列表中输入本地计算机名称,在设置【服务器类型】为“数据库引擎”,选择使用SQL Server 或Windows身份验证,并在相对应的文本框中输入登录名和密码。

输入完成后,单击【连接】按钮,即可成功连接服务器。服务器连接成功后,右键单击【对象资源管理器】中要设置的服务器名称,在弹出来的快捷菜单中选择【属性】菜单项。

连接服务器成功后,右键单击【对象资源管理器】中要设置的服务器名称,在弹出来的菜单中选择【属性】命令。从弹出来的【服务器属性】对话框可以看出工包含了8个选项卡。其中【常则】选项窗口列出了当前服务产品名称、操作系统名称、平台名称、版本号、使用言语、当前服务器的内存大小、处理器数量、SQL
Server 安装目录、服务器的排列规则以及是够群集化等信息。
步骤阅读
END
注意事项

注册服务器是为了SQL Server客户机/服务器系统确定一台数据库所在的机器,该机器作为服务器可以为客户端的各种请求提供服务。
配置服务器主要是针对安装后的SQL Server 2008实例进行的。
在SQL Sever 2008系统中,可以使用多种方式设置服务器选项。
使用SQL Server Management Studio 在图形界面中配置是最简单也是最常用的

⑸ sql server配置管理器在哪

这里以windows7系统下打开sql server配置管理器为具体的例子,打开的方法如下:

1、首先在电脑桌面的主页面使用鼠标右击计算机,然后在弹出来的页面中点击【管理】。

⑹ :SQL server2005配置管理器的作用是什么如何进入Sql server配置管理器

1. 数据库引擎启动。
(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
2. 允许远程连接在SQLServer 实例上启用远程连接
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,

⑺ 如何打开sql server 配置管理器

  1. 数据库引擎启动。 开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动。

  2. 允许远程连接在SQLServer 实例上启用远程连接。

  3. 指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”。

  4. 在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”。

  5. 然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”。

⑻ 如何配置SQL Server 2012管理器

sql
server
配置管理器(简称为配置管理器)包含了sql
server
2012服务、sql
server
2012网络配置和sql
native
client配置3个工具,供数据库管理人员做服务器启动停止与监控、服务器端支持的网络协议配置、用户访问sql
server
的网络相关设置等工作。
sql
server
配置可以通过开始菜单栏中的计算机管理打开。
切换到【服务和应用程序】中【服务】选项卡可以设置sql
server
(mssqlserver)服务的启动模式,可以选项有“自动”、“手动”、“禁用”,用户可以根据需要进行更改。

⑼ sql数据库配置管理器没有服务

原因
发生此问题是因为 NETWORKSERVICE 帐户具有足够权查询 SQL Server 2005 服务信息。

应用一些安全策略来更新 SQL Server 2005 服务安全设置后可能会发生此问题。 可能会特别, 应用组策略以更新安全设置后出现此问题。
回到顶端

解决方案
要解决此问题, 确保, NETWORKSERVICE 帐户具有读取权限来查询有关 SQL Server 2005 服务信息。 要这样做, 请按照下列步骤操作:1. 单击 开始 , 单击 运行 , 类型 mmc然后单击 确定 。
2. 在控制台窗口, 单击 文件 菜单上 添加/删除管理单元 。
3. 在添加/删除管理单元窗口, 单击 添加 。
4. 可用的独立管理单元 , 下 添加独立管理单元 对话框中, 组策略对象编辑器 依次 添加 。
5. 在选择组策略对象窗口, 单击 浏览 。
6. 单击 其他计算机 在为组策略对象窗口, 浏览指定的域控制器, 位置, 然后单击 确定 。

注意 如果域控制器, 上执行步骤 1 至 5 单击 该计算机 , 并单击 确定 。
7. 在选择组策略对象窗口, 单击 完成 。
8. 在 添加独立管理单元 对话框中, 单击 关闭 。
9. 在 添加/删除管理 - 中 对话框中, 单击 确定 。
10. 展开添加, 展开 计算机配置 , 展开 Windows 设置 、 展开 安全设置 , 并然后单击 系统服务 管理单元。
11. 在 服务名称 列, 双击 SQLServer ( Instance_Name ).
12. 中 SQLServer ( Instance_Name ) 属性 单击以选中 定义这个策略设置 复选框, 选择适当的启动模式, 对话框, 然后单击 编辑安全性 。
13. 中 SQLServer ( Instance_Name ) 的安全性 对话框框, 单击 组或用户名称 下 NETWORKSERVICE 。

注意 如果未列出, NETWORKSERVICE 帐户应该将它首先。
14. ObjectName NETWORKSERVICE , 下在 允许 列, 单击以选中 读取 复选框, 然后单击 确定 。
15. 重复步骤 11 至 15 添至其他 SQL Server 2005 服务 NETWORKSERVICE 帐户读取权限。

⑽ 如何打开sql server配置管理器

如何打开sql
server配置管理器
1.
数据库引擎启动。
(1)开始->程序->Microsoft
SQL
Server
2005->SQL
Server
2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database
Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
2.
允许远程连接在SQLServer
实例上启用远程连接
1.指向“开始->程序->Microsoft
SQL
Server
2005->配置工具->SQL
Server
外围应用配置器”
2.在“SQL
Server
2005
外围应用配置器”页,
单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”,
选中“远程连接”,在右边选中“本地连接和远程连接”,