转自:http://www.cnblogs.com/fromchaos/archive/2011/08/12/2135837.html
create user [username] identified by [password] 创建新的用户
[b][color=red]grant 权限1、权限2...to 用户 给创建用户权限 [/color][/b]
ex:grant create session to [username] 此时只能连接到数据库
grant connect,resource to [username] 此时权限能满足要求
alter user [username] identified by [password] 修改用户密码
alter user [username] password expired 下次登录时提示修改密码
alter user [username] account lock 锁住用户
alter user [username] account unlock 解锁锁用户
grant select,delete on scott.emp to [username] 把scott下emp表的两个权限给用户
revoke select ,delete on scott.emo from [username] 回收权限
//创建用户并指定表空间
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
//给用户授予权限
grant connect,resource to username;
//以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,
//这就不用在每创建一个对象给其指定表空间了
撤权:
revoke 权限... from 用户名;
删除用户命令
drop user user_name cascade;
在进行procedure执行的时候,用的是PL/SQL工具中的test,调试方法进行执行,因为有输入参数,但是报了个错:
“note:debugging requires the debug connect session system privilege”.
原因是用户权限不够,使用以下命令授予权限:
GRANT debug any procedure, debug connect session TO username
其实只需要授予debug connect session 就可以了,已经过测试。
分享到:
相关推荐
- **密码过期**:为了让用户定期更改密码,可以设置密码有效期。使用`ALTER USER <username> PASSWORD EXPIRE`命令可以使密码立即过期,或者使用`ALTER USER <username> PASSWORD EXPIRE IN <number> MONTH`来设置...
如果忘记了某个用户的密码,你可以通过以下步骤来修改Oracle用户密码: 1. **以sys用户身份登录**:使用`connect sys/oracle as sysdba`命令,其中`oracle`是操作系统认证的用户名。 2. **查看当前用户和密码**:...
### Oracle 默认用户与密码 在Oracle数据库中,默认用户与密码对于系统管理员来说是十分重要的信息。这些信息在安装过程中被设定,并且对于初次接触Oracle数据库的用户来说具有很高的实用价值。下面将详细介绍从...
### Oracle 创建用户并授权 DBA 权限 在 Oracle 数据库管理系统中,用户管理与权限分配是维护数据库安全性和操作性的关键环节。本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,...
Oracle 默认密码及修改密码 Oracle 数据库系统广泛应用于各种领域,其安全性是数据库管理工作的重要内容。默认密码是 Oracle 数据库系统的重要组成部分。本文将详细介绍 Oracle 默认密码、修改密码、密码文件的创建...
在Oracle数据库管理中,表空间...以上就是Oracle数据库中创建表空间、临时表、用户及用户授权的基本步骤。在实际操作中,DBA应根据业务需求和安全性考虑来合理规划和管理这些元素,确保数据库的稳定运行和数据的安全。
Oracle数据库是企业级广泛使用的数据库管理系统,其安全性是核心关注点之一。...确保在执行这些操作时,遵循最佳安全实践,如定期更改密码,限制不必要的远程访问,以及保持数据库软件的最新安全更新。
本文将详细介绍如何找回或重置Oracle数据库的用户密码,确保数据库的正常访问和管理。 ### 一、理解Oracle数据库的用户管理 在Oracle数据库中,每个用户都有一个独立的账户,这些账户用于身份验证,确保只有授权的...
4. **权限提升**:利用这些漏洞,攻击者可以执行未授权的操作,如创建新的数据库用户、赋予管理员权限、修改系统表或执行操作系统命令。 5. **横向移动**:一旦获得足够权限,攻击者可能会进一步探索网络,尝试控制...
针对"通过bat实现oracle11g用户创建、授权、dmp文件导入,以及directory路径修改,文件复制、文件夹创建等功能"这一主题,我们将深入探讨如何通过BAT脚本来实现这些任务。 首先,Oracle 11g是Oracle数据库的一个...
在Oracle数据库管理中,创建用户和表空间是基础操作,对于数据库的管理和资源分配至关重要。在本教程中,我们将详细探讨如何在Oracle中创建名为“huike”的用户,为该用户分配表空间,并进行相应的权限授予。首先,...
这一过程中,用户名和密码的传输涉及多个步骤,包括但不限于应用程序、Oracle客户端软件、操作系统TCP/IP模块及网络传输。为了确保安全,Oracle在数据包发送前会对用户名和密码进行加密处理,这使得直接在网络层截取...
Oracle数据库提供了丰富的用户管理和安全策略,确保只有授权的用户才能访问特定的数据资源。 首先,Oracle数据库的安全性可以分为两个主要类别:系统安全性和数据安全性。系统安全性涉及到对整个数据库系统的访问...
### Oracle用户权限:解决PL/SQL Developer中SYSTEM用户只能以SYSDBA身份登录,而不能以NORMAL身份登录 #### 背景与问题概述 在Oracle数据库管理中,经常遇到的一种情况是,作为数据库管理员(DBA),我们需要对...
### Oracle 创建与删除表空间及用户授权操作指南 在Oracle数据库管理中,创建与删除表空间、用户授权等操作是数据库管理员(DBA)经常需要处理的任务。这些操作对于确保数据库资源的有效分配、数据安全性和系统性能...
在Oracle数据库管理中,权限管理是一项重要的任务,它涉及到对用户、角色及对象等数据库实体的访问控制。通过合理地分配权限,可以有效地保护数据的安全性和完整性,同时确保业务流程的正常运行。下面我们将详细介绍...
如果密码处于无效状态,可以使用`ALTER USER`命令配合`IDENTIFIED BY`子句更改密码,如`ALTER USER LHRSYS IDENTIFIED BY "new_password";` 4. **获取密码的密文**: 获取密码的明文或密文通常涉及安全性问题,...
这样,下次用户尝试登录时,系统会要求他们立即更改密码。 总结来说,Oracle 11g提供了全面的用户账户管理工具,包括密码修改、账户锁定和解锁以及密码过期功能。通过这些操作,管理员可以有效地控制数据库的访问...
`PASSWORD_VERIFY_FUNCTION`允许我们自定义一个PL/SQL函数,该函数将在用户尝试更改密码时进行验证,确保新密码满足预设的复杂度规则。以下是在Oracle 11g R2中创建这个功能的详细步骤: 1. **执行默认密码复杂度...