alter user hr account unlock;
alter user hr identified by admin; --修改密码
GRANT SELECT ANY TABLE TO USER1; --
--Oracle中用一个用户访问其它用户的表
--给用户付权的权限
用hr登入.
GRANT
CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
ALTER ANY TABLE, ALTER ANY PROCEDURE,
DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
TO scott;
然后用scott登入,
select * from hr.employees
--查看用户或角色所拥有的角色
SELECT * FROM USER_ROLE_PRIVS;
--此用户可把此系统权限授予其他用户或角色
grant connect to SCOTT with admin option;
grant resource to SCOTT with admin option;
如授予A系统权限create session with admin option,然后A又把create session权限授予B,
但管理员收回A的create session权限时,B依然拥有create session的权限,但管理员可以显式收回B
create session的权限,即直接revoke create session from B.
<style type="text/css">.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
分享到:
相关推荐
因此,了解如何正确地解锁Oracle用户是非常必要的。 ### Oracle用户解锁步骤 #### 1. 登录到Oracle数据库 首先,需要使用具有足够权限的用户(如SYSDBA权限)登录到Oracle数据库。通常,这会是“sys”或“system”...
这些用户通常由系统管理员管理,其权限和账户状态的调整需要谨慎操作,以免影响到数据库的正常功能。 在日常数据库管理和维护中,了解如何解锁和管理用户账户是非常重要的。通过上述方法,你可以有效地处理用户账户...
在 Oracle 数据库中,sys 和 system 用户是两个特殊的用户账户,它们拥有最高的权限,可以对数据库进行管理和维护。然而,如果这些用户账户被锁定,将无法以管理员身份登录系统。锁定的原因可能是由于密码输错次数...
本文将详细介绍三种解锁Oracle用户账户的方法。 首先,我们可以通过PL/SQL Developer工具来解锁用户。如果你收到"ORA-28000: the account is locked"的错误信息,可以按照以下步骤操作: 1. 使用具有DBA权限的用户...
总的来说,"NCC1909系统管理员和普通用户密码重置与解锁oracle脚本"是一个实用的工具,它通过自动化过程增强了Oracle数据库的安全性和管理效率。通过正确使用和维护这样的脚本,管理员可以更有效地管理用户账户,...
Oracle10g中的用户和权限管理是数据库管理的重要组成部分,它确保了数据的...通过本课程的学习,应能实现对Oracle10g数据库用户账户的全面管理,包括创建、验证、权限分配、角色创建、概要文件管理和用户安全性的维护。
总结来说,Oracle 中的用户和权限管理涉及到创建和删除用户、分配系统权限和对象权限、管理角色以及调整用户账户状态。通过这些机制,数据库管理员可以精确地控制不同用户对数据库资源的访问,从而确保数据的安全性...
查看权限是 Oracle 权限大全的查询操作,包括查看当前用户所有权限和查看用户对表的权限。 select 命令是查看权限的基本语法。 操作表的用户的表是 Oracle 权限大全的应用场景,需要在表名前加上用户名。 权限传递...
Oracle数据库系统的用户账号管理和权限控制是确保数据安全性的重要环节。这一主题涵盖了多个子领域,包括Oracle的安全机制、用户账号管理、权限管理、角色管理和概要文件。以下是对这些知识点的详细解释: **Oracle...
在Oracle数据库中,scott用户是一个经典的示例用户,常用于教学和测试目的。scott用户的默认密码通常是“tiger”,而该用户的数据库模式包含了各种表、视图等对象,这些对象对于学习Oracle数据库的基本概念非常有...
权限分为两种:系统权限和数据库对象权限。 **系统权限**允许用户执行特定的系统操作,如`CREATE SESSION`(建立会话)、`CREATE TABLE`(创建表)等。新创建的用户默认没有任何权限,至少需要`CREATE SESSION`权限...
总的来说,Oracle数据库解锁工具是开发环境中解决特定问题的实用工具,它简化了解锁账户的过程,使得管理员和开发者能够更加高效地管理Oracle数据库的用户权限。通过PowerBuilder的集成开发环境,用户可以方便地配置...
### Oracle用户权限:解决PL/SQL Developer中SYSTEM用户只能以SYSDBA身份登录,而不能以NORMAL身份登录 #### 背景与问题概述 在Oracle数据库管理中,经常遇到的一种情况是,作为数据库管理员(DBA),我们需要对...
在Oracle数据库管理中,解锁用户和重置密码是常见的运维任务,主要涉及到对数据库用户的权限管理和安全性控制。本文将详细讲解这两个操作,并提供相关的实践步骤。 首先,让我们了解Oracle数据库中的用户账户。...
权限管理关乎数据库的安全性,分为系统权限和对象权限: 1. **系统权限**:允许用户执行特定的数据库操作,如创建会话、创建用户、创建序列等。Oracle 提供了大量的系统权限,可通过查询 `SYSTEM_PRIVILEGE_MAP` ...
在 Oracle 数据库中,有多种类型的权限,包括系统权限和对象权限。系统权限控制着用户可以在数据库中执行的操作,如创建、修改和删除对象等。对象权限控制着用户可以对特定对象执行的操作,如 select、insert、...
在 Oracle 数据库管理系统中,用户管理与权限分配是维护数据库安全性和操作性的关键环节。本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,并介绍如何为用户授予导入导出权限。 #...
- 查看当前用户的系统权限和对象权限: - `select * from user_sys_privs;`:列出当前用户的所有系统权限。 - `select * from user_tab_privs;`:列出当前用户在表上的所有对象权限。 #### 三、修改用户 - 修改...
在Oracle中,存在几个预定义的系统账户,它们各自有不同的权限和用途。例如,`SYS`是一个拥有最高权限的管理账户,用于执行关键的系统级任务,其下的所有对象不能被其他DBA修改。`SYSTEM`账户通常用于执行日常管理...