`

Oracle用户问题

阅读更多

创建用户:
CREATE USER EDWIN
IDENTIFIED BY
/

其后添加密码就可以了。

此时用户连接数据库会出现:

ORA-01045: user EDWIN lacks CREATE SESSION privilege; logon denied这样的错误。

执行以下语句:

GRANT CREATE SESSION TO EDWIN
/

这样就可以连接上数据库了!

锁定用户:

ALTER USER EDWIN ACCOUNT LOCK;

解除锁定:

ALTER USER EDWIN ACCOUNT UNLOCK;

连接授权:

GRANT CONNECT TO EDWIN

对象授权方式:(即授予的用户可以将他得到的权限在授予别的用户)

GRANT SELECT ON SYS.DUAL TO EDWIN WITH GRANT OPTION

针对某一个对象的所有权限进行授予:

GRANT ALL ON SYS.DUAL TO EDWIN WITH GRANT OPTION

进行系统授权:

创建和删除用户的权利

GRANT CREATE USER TO EDWIN (级联授权--WITH GRANT OPTION不可用,必须采用WITH ADMIN OPTION)

GRANT DROP USER TO EDWIN (级联授权--WITH GRANT OPTION不可用,WITH ADMIN OPTION)

REVOKE CREATE USER FROM EDWIN

REVOKE SELECT ON SYS.DUAL FROM EDWIN;

创建角色:

CREATE ROLE MYROLE

它创建和删除权限和用户的相同

将角色绑定至用户:

GRANT MYROLE TO EDWIN

概要文件:

它是一个模板,可以使所有的用户遵循所创建的模板。

创建一个用户只能访问三次(密码错误)的概要文件:

CREATE PROFILE MYPROFILE LIMIT
SESSIONS_PER_USER Default
CPU_PER_SESSION Default
CPU_PER_CALL Default
CONNECT_TIME Default
IDLE_TIME Default
LOGICAL_READS_PER_SESSION Default
LOGICAL_READS_PER_CALL Default
COMPOSITE_LIMIT Default
PRIVATE_SGA Default
FAILED_LOGIN_ATTEMPTS Default
PASSWORD_LIFE_TIME Default
PASSWORD_REUSE_TIME Default
PASSWORD_REUSE_MAX Default
PASSWORD_LOCK_TIME 3
PASSWORD_GRACE_TIME Default
PASSWORD_VERIFY_FUNCTION NULL
/

将概要文件绑定至用户:

CREATE USER UI
IDENTIFIED BY T
PROFILE MYPROFILE
/

新建立的用户访问三次就会出现异样的提示了。

概要文件在整个体系中起作用。
分享到:
评论

相关推荐

    Linux下修改Oracle用户密码

    2. **切换到Oracle用户**:使用`su - oracle`命令切换到Oracle用户环境。这一步骤非常重要,因为后续的操作需要在Oracle用户的环境下进行。 3. **启动SQL*Plus工具**:输入`sqlplus /nolog`命令进入SQL*Plus工具,...

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大的数据存储和管理功能。为了管理和监控数据库的访问情况,需要对登录 Oracle 数据库的用户记录进行跟踪和查看。本文...

    oracle查询用户信息

    oracle查询用户信息1.查看所有用户2.查看用户或角色系统权限3.查看角色4.查看用户对象权限5.查看所有角色

    解决oracle下非oracle用户下执行sqlplus

    通常linux下用安装oracle后,只有切换至oracle用户下方可执行相关的数据库的sqlplus及imp\exp相关命令的操作,经过这里的此配置后方可解决此问题,所有用户下均可以执行上述相关操作

    oracle 数据库用户被锁定在linux下操作

    Oracle 数据库用户锁定解决方案在 Linux 下的操作记录 Oracle 数据库用户锁定是指用户账户被锁定,无法登录数据库的情况。这种情况可能是由于用户密码输入错误次数超过限制,或者是数据库管理员对用户账户进行了...

    Oracle用户与对象权限与系统权限

    "Oracle用户与对象权限与系统权限" Oracle用户与对象权限是指用户在数据库中的访问权限和操作权限。Oracle用户可以拥有不同的权限,例如创建用户、修改用户、删除用户、访问数据库对象等。同时,Oracle用户也可以...

    解决使用oracle疑难问题

    解决使用 Oracle 疑难问题 在使用 Oracle 数据库系统时,可能会遇到一些疑难问题,本文将从解决使用 Oracle SQL*PLUS 时没有监听器的问题开始,介绍一些相关的知识点。 标题:解决使用 Oracle 疑难问题 描述:...

    oracle用户下对象

    oracle用户下对象

    oracle IO问题解析

    Oracle IO问题解析 Oracle IO 问题解析是指 Oracle 数据库中读写操作对 IO 的影响,包括写操作和读操作。写操作包括控制文件的写入、用户数据的修改、Redo Log 的写入、Archive Log 的写入和临时表空间的写入等。...

    从oracle用户取全部索引的方法 index sql

    oracle 用户 全部 索引 all index sql

    oracle 获取用户ddl脚本

    oracle 获取用户ddl脚本,可获取用户ddl,在sqlplus 工具中打开

    修改Oracle用户密码

    介绍如何修改Oracle用户密码修改Oracle用户密码

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...

    ORACLE常用问题1000问

    "ORACLE常用问题1000问"很显然是一部针对Oracle数据库常见问题的集锦,旨在帮助用户解决日常运维中可能遇到的各种挑战。通过阅读这部资料,可以深入理解Oracle数据库的工作原理,提高故障排查和性能优化的能力。 ...

    oracle 批量备份多个用户

    oracle 批量备份多个用户 能同时备份多个脚本 在user.txt 中添加用户列表即可

    oracle用户管理.ppt

    Oracle 用户管理 Oracle 用户管理是 Oracle 数据库管理系统中的一项重要功能,用于管理数据库用户及其权限。通过设置用户权限和限制资源使用,可以确保数据库的安全和高效运行。本节将详细介绍 Oracle 用户管理的...

    Oracle问题解决大全

    "Oracle问题解决大全"很显然是一份集成了各种Oracle数据库常见问题及其解决方案的资源集合。下面,我们将深入探讨Oracle数据库可能遇到的问题以及如何解决它们。 1. **性能优化**:Oracle数据库性能问题是常见的...

Global site tag (gtag.js) - Google Analytics