chapter7:管理用户和安全性

本章聚焦于Oracle数据库的用户和安全性管理。介绍了创建和管理用户帐户的方法,包括创建新用户、更改用户属性、解除帐户锁定和重置密码、授予权限等。还涉及角色管理,如创建角色和授予角色,以方便为用户授予多个权限。

第 7 章:管理用户和安全性

目的

您必须创建用户帐户并授予那些帐户相应的数据库访问权限,以使用户能够访问您的数据库。某些用户帐户自动包括在预先配置的数据库中,但是出于安全性的原因,这些帐户中的大多数都是被锁定的或过期的。在本章,您将学到如何创建和管理用户帐户。您将使用 Enterprise Manager 在您的数据库中创建一个角色和两个用户。您还将解除对 HR 用户帐户的锁定。

主题

本章讨论如下主题:

bullet.gif管理数据库用户
bullet.gif管理角色

view_image.gif 将您的鼠标移动 到该图标上以显示所有的屏幕界面。您还可以将您的鼠标移到每一个图标上,以仅查看与之关联的屏幕界面。

管理数据库用户

返回主题列表

用户使用您在数据库中创建的用户帐户连接到数据库。用户帐户是通过用户名来标识的,它定义了用户的属性。在本节,您将创建一个新用户,并赋予该用户连接到数据库和在数据库中创建对象的权限。

在本节,您将执行以下任务:

bullet.gif创建新用户
bullet.gif更改用户属性
bullet.gif解除帐户锁定和重置密码
bullet.gif授予权限
创建新用户

返回主题列表

执行以下步骤以创建 FSOWNER 用户:

1.

打开您的浏览器并将用户名和密码指定为 SYS,登录到 Enterprise Manager Database Console。

单击 Login

2.

Administration 页上的 Security 区中单击 Users

将鼠标移到这个图标上来查看图像

3.

显示 Users 属性页。单击 Create

将鼠标移到这个图标上来查看图像

4.

显示 Create Users General 页。在域中输入以下值:

Username:FSOWNER
Password:FSOWNER
Default tablespace:FSDATA
Temporary tablespace:TEMP
Status:Unlocked

单击 OK

将鼠标移到这个图标上来查看图像

5.

显示 Users 属性页,其中带有一条 Update 消息,用于确认您的用户已创建。您还可以看到在该页上列出了新用户。

将鼠标移到这个图标上来查看图像

单击 Database 链接返回 Administration 页。

更改用户属性

返回主题列表

在本节,您将学到如何更改用户属性。FSOWNER 用户将在数据库中创建对象,并需要具有 FSDATA 表空间上的限额以在其中创建对象。

执行下面列出的步骤,以支持 FSOWNER 用户在 FSDATA 表空间中创建对象:

1.

Administration 页上的 Security 区中单击 Users 以访问 Users 属性页。在结果列表中选择 FSOWNER 并单击 Edit

将鼠标移到这个图标上来查看图像

2.

显示 Edit User General 页。单击 Quotas 显示 Quotas 页。

将鼠标移到这个图标上来查看图像

3.

Quota 下拉菜单中为 FSDATA 表空间选择 Unlimited。单击 Apply

将鼠标移到这个图标上来查看图像

4.

The Edit User page appears with an Update message confirming your change.注意限额值为 -1 表示 Unlimited(无限制)。

将鼠标移到这个图标上来查看图像

选择 Users 链接以返回到 Users 属性页。

解除帐户锁定和重置密码

返回主题列表

如果帐户被锁定,用户就不能登录到数据库。在安装过程中,会给您提供一个选项,以解决锁定或重置 Oracle 提供的用户帐户。如果您在那时没有选择解除那些帐户的锁定,您可以遵循以下步骤来执行该操作。在本例中,您将解除对 HR 用户帐户的锁定并重置密码。您可以为每一个您想解除锁定和/或需要重置密码的帐户执行相同的步骤。

1.

Administration 页上的 Security 区中单击 Users 以访问 Users 属性页。在结果列表中选择 HR 并在 Actions 框的下拉菜单中选择 Unlock User 。单击 Go

将鼠标移到这个图标上来查看图像

2.

单击 Yes 以确认解除锁定的操作。

将您的鼠标移动到该图标上以查看图像

3.

显示 Users 属性页,其中带有一条 Update 消息,用于确认您的用户已解除锁定。您可以在 Results 区中看到 HR 用户的 EXPIRED(过期)状态。在结果列表中选择 HR 并单击 Edit

将您的鼠标移动到该图标上以查看图像

4.

显示 Edit User General 页。输入新密码并单击 Apply

将您的鼠标移动到该图标上以查看图像

5.

显示 Edit User 页,其中带有一条更新消息,用于确认对您的用户所作的更改。

将您的鼠标移动到该图标上以查看图像

选择 Users 返回 Users 属性页。

授予权限

返回主题列表

在本节,您将了解如何授予权限。FSOWNER 用户将在数据库中创建对象,并且需要具有创建那些对象的权限。

执行下面列出的步骤以支持 FSOWNER 用户在数据库中创建对象:

1.

Administration 页上的 Security 区中单击 Users 以访问 Users 属性页。在结果列表中选择 FSOWNER 并单击 Edit

将您的鼠标移动到该图标上以查看图像

2.

显示 Edit User General 页。单击 System Privileges

将您的鼠标移动到该图标上以查看图像

3.

显示 System Privileges 页。单击 Modify

将您的鼠标移动到该图标上以查看图像

4.

显示 Modify System Privileges 页。单击下列权限中的每一个并单击 Move 以将其选中:CREATE SESSION,CREATE ANY TABLE,CREATE ANY INDEX。单击 OK

将您的鼠标移动到该图标上以查看图像

5.

显示 Edit User 页,其中带有所选的系统权限。单击 Apply 授予权限。

将您的鼠标移动到该图标上以查看图像

6.

显示 Edit User 页,其中带有 Update 消息以确认更改。

将您的鼠标移动到该图标上以查看图像

单击 Database 链接返回 Administration 页。

返回主题列表

您可以使用角色将权限与其他角色组合起来,以便于为用户授予多个权限和角色。有许多预定义的角色。此外,您还可以创建适用于您的数据库中存在的操作和对象的角色。

在本节,您将测试以下任务:

bullet.gif创建角色
bullet.gif授予角色
创建角色

返回主题列表

在本节,您将创建一个角色以包含所需要的权限。在本章后面,您将对象权限授予该角色。

按照下面的步骤创建 FSCLERK 角色:

1.

Administration 页上的 Security 区中单击 Roles

将您的鼠标移动到该图标上以查看图像

2.

出现 Roles 属性页。单击 Create

将您的鼠标移动到该图标上以查看图像

3.

出现 Create Role 页。在 Name 域中输入 fsclerk。单击 System Privileges

将您的鼠标移动到该图标上以查看图像

4.

显示 System Privileges 页。单击 Modify 以选择要授予该角色的系统权限。

将您的鼠标移动到该图标上以查看图像

5.

Available System Privileges 中选择 Create Session 并单击 Move 以将其选中。单击 OK

将您的鼠标移动到该图标上以查看图像

6.

再次显示 Create Role 页。单击 OK 创建带有所选权限的角色。

将您的鼠标移动到该图标上以查看图像

7.

再次显示 Roles 页,其中带有一条更新消息,用于确认 FSCLERK 角色已创建。您可以向下滚动来查看您刚才创建的角色。

将您的鼠标移动到该图标上以查看图像

授予角色

返回主题列表

在本节,您将学到如何将角色授予用户。FSOWNER 用户需要 FSCLERK 角色中的权限。

执行下面列出的步骤,为 FSOWNER 提供 FSCLERK 角色中的权限:

1.

Administration 页上的 Security 区中单击 Users 以访问 Users 属性页。在结果列表中选择 FSOWNER 并单击 Edit

将您的鼠标移动到该图标上以查看图像

2.

显示 Edit User General 页。单击 Roles

将您的鼠标移动到该图标上以查看图像

3.

出现 Roles 页。单击 Modify

将您的鼠标移动到该图标上以查看图像

4.

显示 Modify Roles 页。从 Available Roles 中选择 FSCLERK 并单击 Move 以将其选中。单击 OK

将您的鼠标移动到该图标上以查看图像

5.

显示 Edit User 页,其中带有所选的角色。单击 Apply 授予角色。

将您的鼠标移动到该图标上以查看图像

6.

显示 Edit User 页,其中带有确认更改的 Update 消息。

将您的鼠标移动到该图标上以查看图像

view_image.gif 将您的鼠标移动到这些图标上以隐藏所有的屏幕界面

同步定位与地图构建(SLAM)技术为移动机器人或自主载具在未知空间中的导航提供了核心支撑。借助该技术,机器人能够在探索过程中实时构建环境地图并确定自身位置。典型的SLAM流程涵盖传感器数据采集、数据处理、状态估计及地图生成等环节,其核心挑战在于有效处理定位与环境建模中的各类不确定性。 Matlab作为工程计算与数据可视化领域广泛应用的数学软件,具备丰富的内置函数与专用工具箱,尤其适用于算法开发与仿真验证。在SLAM研究方面,Matlab可用于模拟传感器输出、实现定位建图算法,并进行系统性能评估。其仿真环境能显著降低实验成本,加速算法开发与验证周期。 本次“SLAM-基于Matlab的同步定位与建图仿真实践项目”通过Matlab平台完整再现了SLAM的关键流程,包括数据采集、滤波估计、特征提取、数据关联与地图更新等核心模块。该项目不仅呈现了SLAM技术的实际应用场景,更为机器人导航与自主移动领域的研究人员提供了系统的实践参考。 项目涉及的核心技术要点主要包括:传感器模型(如激光雷达与视觉传感器)的建立与应用、特征匹配与数据关联方法、滤波器设计(如扩展卡尔曼滤波与粒子滤波)、图优化框架(如GTSAM与Ceres Solver)以及路径规划与避障策略。通过项目实践,参与者可深入掌握SLAM算法的实现原理,并提升相关算法的设计与调试能力。 该项目同时注重理论向工程实践的转化,为机器人技术领域的学习者提供了宝贵的实操经验。Matlab仿真环境将复杂的技术问题可视化与可操作化,显著降低了学习门槛,提升了学习效率与质量。 实践过程中,学习者将直面SLAM技术在实际应用中遇到的典型问题,包括传感器误差补偿、动态环境下的建图定位挑战以及计算资源优化等。这些问题的解决对推动SLAM技术的产业化应用具有重要价值。 SLAM技术在工业自动化、服务机器人、自动驾驶及无人机等领域的应用前景广阔。掌握该项技术不仅有助于提升个人专业能力,也为相关行业的技术发展提供了重要支撑。随着技术进步与应用场景的持续拓展,SLAM技术的重要性将日益凸显。 本实践项目作为综合性学习资源,为机器人技术领域的专业人员提供了深入研习SLAM技术的实践平台。通过Matlab这一高效工具,参与者能够直观理解SLAM的实现过程,掌握关键算法,并将理论知识系统应用于实际工程问题的解决之中。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值