文档库 最新最全的文档下载
当前位置:文档库 › 在Oracle 11g中给scott用户解锁

在Oracle 11g中给scott用户解锁

在Oracle 11g中给scott用户解锁
在Oracle 11g中给scott用户解锁

安装完Oracle11g 之后,想打开自带的SQL Plus来学习,然后按照提示用sys 用户来连接数据库,可输了好几次都提示一个错误。

error: the account is locked

后来在研究所学习的兰平兄弟告诉我说学习Oracle一般 scott 用户(默认密码为tiger)登录,尝试了一下发现还是提示同样的错误。兰平说这个用户被锁定了,解锁代码他一时也记不起来,于是我上网查询了一下相关资料。至于scott 用户为什么被锁定,可能是下面几个原因。

1. 尝试多次登录未成功(可能密码不正确);

2. 此用户被管理员手工锁定;

3. 用户密码到期、未按时修改密码,等等。

看来 scott 这个用户肯定是登陆不了了,然后我用尝试着用 system 这个用户登录,我记得在安装 Oracle 11g 的时候曾提示输入密码,然后我自己输了一个,结果我用自己原先设定的密码试了一下果然连接上了。可见来在 oracle 11g 的 system 这个用户的密码并不是默认的,而是安装的时候自己设定的。

用 system 登录进去之后,执行下面的命令:

SQL> alter user scott account unlock;

用户已更改。

这样就完成解锁的操作。接下来,你还可以重新给 scott 这个用户设定密码。

修改scott的登录密码:

SQL> alter user scott identified by tiger;

用户已更改。

大功告成,此时你再拿 scott 和 tiger 来登录就可以了!

SQL> conn scott/tiger

已连接。

学习 Oracle 数据库的几点经验:

1. 在Dos命令下输入 sqlplus 可以打开 Oracle 自带的 SQL Plus 并出现登录提示,而输入 sqlplus/nolog 则打开 SQL Plus 后不出现登陆提示;

2. 在 SQL Plus 中输入 conn 可以连接数据库,其中的一种格式为:SQL> conn 用户名/密码如: conn scott/tiger

3. Oracle 中给用户加锁与解锁的代码:

SQL> alter user 用户名 account lock; (加锁)

SQL> alter user 用户名 account unlock; (解锁)

希望以上代码对初学 Oracle 的朋友有所帮助。

Oracle用户被锁定解决方法

Oracle用户被锁定解决方法 分类:oracle管理2011-12-27 11:183692人阅读评论(0)收藏举报oraclelogindatesessionusersql 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. 2、查看具体的被锁时间 SQL> select username,lock_date from dba_users where username='TEST'; USERNAME LOCK_DATE TEST 2009-03-10 08:51:03 3、解锁 SQL> alter user test account unlock; User altered. 4、查看是那个ip造成的test用户被锁 查看$ORACLE_HOME/network/admin/log/listener.log日志 10-MAR-2009 08:51:03 * (CONNECT_DATA=(SID=lhoms)(SERVER=DEDICATED)(CID=(PROGRAM=oracle)(HO ST=omstestdb)(USER=oraoms))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.69.1.11)(PORT=49434)) * establish * lhoms * 0 10-MAR-2009 08:51:03 * (CONNECT_DATA=(SID=lhoms)(SERVER=DEDICATED)(CID=(PROGRAM=oracle)(HO ST=omstestdb)(USER=oraoms))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.69.1.11)(PORT=49435)) * establish * lhoms * 0 这样可知是上面10.69.1.11的ip尝试多次失败登陆造成的被锁 注: 一般数据库默认是10次尝试失败后锁住用户 1、查看FAILED_LOGIN_ATTEMPTS的值 select * from dba_profiles where RESOURCE_NAME = 'FAILED_LOGIN_ATTEMPTS'; 2、修改为30次 alter profile default limit FAILED_LOGIN_ATTEMPTS 30; 3、修改为无限次(为安全起见,不建议使用) alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

Oracle11g RAC安装方案

Oracle11g RAC安装方案

文档控制变更记录 审阅人 发行

目录 文档控制 (2) 项目说明 (4) 系统软件包和补丁需求 (4) 系统分区配置 (4) 网络配置 (4) 创建用户组 (5) 配置系统参数和网络参数 (6) 配置scan-ip (7) 配置GRID用户环境变量 (8) 配置ORACLE用户环境变量 (8) 配置oracle,root用户limit (9) 配置节点间相互信任机制 (9) 集群软件安装 (11) 数据库软件安装 (26) 数据库PSU补丁安装 (34)

项目说明 本次安装为AIX6.1平台上使用ORACLE GRID+ASM方式安装ORACLE11gR2 RAC,升级至目前最新补丁11.2.0.2并且创建数据库。本文档主要记录软件安装、数据库创建、补丁升级、数据库实例参数配置的情况。 系统软件包和补丁需求 操作系统版本 6100 IBM AIX 认证的版本有6100-02-01以上版本、5300-09-01以上版本。 操作系统软件包要求 ●lslpp -l |grep bos.adt.base ●lslpp -l |grep bos.adt.lib ●lslpp -l |grep bos.adt.libm ●lslpp -l |grep bos.perf.libperfstat ●lslpp -l |grep bos.perf.perfstat ●lslpp -l |grep bos.perf.proctools ●lslpp -l |grep rsct.basic.rte ●lslpp -l | https://www.wendangku.net/doc/a81897531.html,pat.clients.rte ●lslpp -l |grep xlC.aix61.rte ●lslpp -l |grep xlC.rte You must have the IBM XL C/C++ runtime filesets for installation, but you do not require the C/C++ compilers. You do not require a license for the XL C/C++ runtime filesets. Version: IBM XL C/C++ Enterprise Edition for AIX, V9.0 September 2008 PTF 系统分区配置 SWAP区 lsps –a 8GB SWAP最好等于RAM 网络配置 公用网卡:en0

【VIP专享】Oracle权限、角色和用户

Oracle数据库权限、角色和用户总结 前言: ORACLE数据库系统预先定义了CONNECT 、RESOURCE、DBA、EXP_FULL_DATABASE、IMP_FULL_DATABASE五个角色。 CONNECT具有创建表、视图、序列等特权;(alter session create cluster ) RESOURCE具有创建过程、触发器、表、序列等特权、 DBA具有全部系统特权; EXP_FULL_DATABASE、IMP_FULL_DATABASE具有卸出与装入数据库的特权。 权限管理 一、权限分类 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,resource, dba权限。 2、系统权限授权命令: [系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)] 授权命令:SQL> grant connect, resource, dba to 用户名1 [,用户名2]...; [普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收。] 例:

oracle期末填空题整理

1、数据操纵语言中典型的四种语句是Insert、select 、update和delete 。 2、事务处理控制语言中的Commit命令表示提交事务,而回退事务则用ROLLBACK命令表示。 3、获取字符串变量长度的函数是LENGTH。 4、Oracle数据库中,生成唯一、连续的整数的对象是SEQUENCE(序列)。 5、PL/SQL基本语句块中的声明部分使用DECLARE关键词。 6、PL/SQL中对变量进行赋值,除了使用赋值符号?:=?外,还可以使用SELECT…INTO语句。 7、显示游标中要提取数据行,应使用FETCH关键词。 8、存储过程的参数模式除了具有In和Out外,还有IN OUT模式。 1.Oracle EnterpriseManager是一个基于 B/S的框架系统。 2.Oracle数据库的存储结构分为物理结构和逻辑结构。 3.在游标或者游标变量打开后还没有进行第一次提取时,%found属性为null。 4.在oracle中已commit或rollback作为上一个事务的结束标志及下一个新事物开始的标志。 5. DML表示数据操作语言,主要的DML有SELECT,INSERT,UPDATE,DELETE. 6.索引的主要目标是提高访问的速度。 7.在Oracle database 10g 系统中,可以使用DBCA工具和CREATE DATEBASE命令两种方式创建数据库。 8.命令Startup nomount只能启动数据库实例,但不能装载和打开数据库。 9.在输入URL进入Oracle Enterprice Manager Database Control 的时候,必须指出ip 地址和端口号。 10.在登录Oracle Enterprice Manager Database Control时,连接身份有两种选择,分别为normal和sysdba。 1. RDBMS的全称是关系数据库管理系统。 2. SQL*PLUS环境中的append指令的作用是追加在表的。 3. SQL*PLUS环境中的connect指令的作用是某用户连接至数据库。 4. SQL*PLUS环境中的list指令的作用是显示备份信息,缓冲区中最后命令。 5. SQL*PLUS环境中的show指令的作用是显示当前会话的。 8. 初始化参数的文件名称为 init.ora 。 9. 建立表格的语句是create table table_name(variable variable_type);。 10. 为oracle数据库中表格的每一列设定数据类型时,常用的数据类型有 number 、 char 、 varchar 、 date 。 11. oracle数据库中包含的数据约束有唯一约束、非空约束、主键约束、外键约束、 check约束。 12. 复制一个表格可以使用 create table table_name as select * from ref_table_name 。 13. 修改已经存在的表的存储参数 pfile 。 15. 创建一个简单的用户testUser, 密码为test的语句是create user testUser identified by test; 16. 创建存储过程的语句是create or replace procedure as … begin … end; 17. 创建一个视图的语句是create view as select … from table_name___ 18. 提交一个事务使用关键字___commit_____ 19. 获得两个集合的交集使用____intersect___ 20. 写出从表A中获取从第10条到第20条的sql语句select b.* from (select *,rownum rn from table_name order by col1)

oracle11g单机grid安装

Oracle 11.2.0g 单机Grid安装指导 1.1安装环境 VMware9 + Linux5.3,安装之前最好设置虚拟机的内存大小为1G大小,避免在安装的过程中占用太多的内存,如果以上两个的版本更高也是可以的。 ^_^文章比较长,需要耐心的看下去,静心慢慢做,祝大家安装成功^_^ 1.2添加磁盘 添加磁盘两块因为做ASM要使用,选中相应的虚拟机,右键选择Setting,部分界面如下,然后选择Add,可以进行HardDisk的添加步骤如下: a)Hard Disk b)Create a new virtual disk c)SCSI ,在Mode那里选择Independent > Persistent d)设置5G大小,Split virtual disk into multiple files,完成之后如下图所示, 多了New Ha…… e)选择Advance ,在Virtual device node 中选择SCSI 1:0 New Hard Disk(SCSI) , Mode中选择Independent ,在Independent中选择Persistent,最后选择 OK完成添加 f)完成之后再添加一块磁盘,然后启动虚拟机

1.3对硬盘分区 在shell终端执行命令,看到刚刚添加的两块磁盘 [root@TEST ~]# fdisk –l Disk /dev/sdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdb doesn't contain a valid partition table Disk /dev/sdc: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdc doesn't contain a valid partition table 第一块磁盘分区 [root@TEST ~]# fdisk /dev/sdb Command (m for help):n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-652, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-652, default 652):

文档-oracle11g-物理DG日常巡检手册

文件编号: ORACLE11g Dataguard物理Standby 日常巡检操作手册 编写:_____________ 校对:_____________ 日期:_____________

目录 1、DG环境的日常巡检 (4) 1.1、主库环境检查 (4) 1.1.1、主库实例启动状态检查 (4) 1.1.2、主库启动模式检查 (4) 1.1.3、主库DG环境的保护模式检查 (4) 1.1.4、主库用于控制日志同步的参数检查 (4) 1.1.5、主库查看是否开启强制日志功能 (5) 1.1.6、主库上查看设置的归档日志路径是否可用 (5) 1.1.7、主库上查询归档日志的应用情况 (6) 1.1.8、主库上查看DG环境进程的状态 (6) 1.1.9、主库上查看DG的状态信息 (7) 1.1.10、主库SWITCH OVER角色和状态的检查 (7) 1.2、备库环境检查 (7) 1.2.1、备库实例的启动状态检查 (7) 1.2.2、备库启动模式检查 (7) 1.2.3、备库DG环境的保护模式检查 (8) 1.2.4、备库用于控制日志同步的参数检查 (8) 1.2.5、备库上查看同步过来的归档日志的应用情况 (8) 1.2.6、备库上查看归档日志有没有裂缝(同操作2.5部分类似) (9) 1.2.7、备库上查看DG环境特有进程的状态 (9) 1.2.8、备库上查看DG环境的状态信息 (10) 1.2.9、备库SWITCH OVER角色和状态的检查 (10) 2、DG环境的启动与关闭 (11) 2.1、DG环境的关闭 (11) 2.1.1、检查DG环境主备库的日志使用情况 (11) 2.1.2、停主库的监听程序 (11) 2.1.3、停备库的监听程序 (11) 2.1.4、关闭主数据库 (11) 2.1.5、查看备库的开启模式 (11) 2.1.6、关闭备数据库的归档应用程序 (12) 2.1.7、关闭备数据库 (12)

Oracle的事务及锁

1、事务的概念: 事务是一个基本的逻辑单元,它作为一个整体要么全部执行要么全部不执行。 2、事务的特性: 原子性:事务是处理的一个原子单位,每一个操作不可拆分,它要么全部执行成功,要么全部都不执行。 一致性:指事务完成时,必须使所有的数据在整体上不变。 隔离性:各事务之间相互隔离,此事务的执行不受其他并发事务执行的干扰。 持续性:指事务对数据库的改变应是持续存在的,不会因故障而发生丢失。 3、从功能是上划分,sql语言分为DDL、DML和DCL: 3.1DDL(Data Definition Language,数据定义语言): 用于定义和管理数据库中的所有对象的语言,如:create创建表空间、alter修改表空间、drop 删除表空间 3.2:DML(Data manipulation Language,数据操作语言): 处理数据等操作,如:insert插入数据、delete删除数据、update修改数据、select查询数据3.3:DCL(Data Control Language,数据控制语言): 授予或回收访问数据库的权限,控制数据库操作事务发生的时间及效果,对数据库实行监视,如:grant授权,rollback回滚,commit提交 4、事务的开始及结束: 一个事务可以由一条DDL语句单独组成或多条DML语句共同组成。一个事务从执行第一条sql语句开始,在它被提交或被回滚时结束。事务的提交可以是显式提交:用commit命令直接完成;也可以是提交隐式提交:用sql语句间接完成提交,这些语句有:alter,audit,comment,create,disconnect,drop,exit,grant,noaudit,quit,revoke,rename,会话终止等;还可以是自动提交:set autocommit on或set autocommit immediate设置为自动提交,则在插入、删除、修改语句执行后自动提交,使用set autocommit off可以取消自动提交,show autocommit可以查看自动提交是否打开。事务的回滚使用rollback;语句,可以为事务设置保存点,如:savepoint point1,然后使用rollback to [savepoint] point1回到保存点point1,若在point1后又设置了一个保存点savepoint point2,则在rollback to point1后将不能再回滚到point2,因为point2在point1的后面,point1的保存点不存在point2。 5、事务的并发性与一致性: 并发性:多个用户可以在同一时刻访问相同的数据。 一致性:保证并发性的同时,每个用户能得到一致的数据视图。 并发执行事务时,可能发生如下情况: ①脏读:某个事务读取了其他未提交事务修改过的数据。 脏读示例:提交读隔离级别可防止脏读,但不能防止不可重复读 ②不可重复读:某个事务读取一次数据后,其他事务修改了这些数据并进行了提交,这样当该事务重新读取这些数据时,就会得到与前一次读取不一致的结果。简单的说,就是同样的条件,你读取过的数据,再次读取时发现值不一样了。 不可重复读示例:可重复读隔离级别可防止脏读和不可重复读

Oracle11g及PLSQL安装过程1.0.

一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址: https://www.wendangku.net/doc/a81897531.html,/technetwork/database/enterprise-edition/downloads/i ndex.html以下两网址来源此官方下载页网。 win 32位操作系统下载地址: https://www.wendangku.net/doc/a81897531.html,/otn/nt/oracle11g/112010/win32_11gR2_databas e_1of2.zip https://www.wendangku.net/doc/a81897531.html,/otn/nt/oracle11g/112010/win32_11gR2_databas e_2of2.zip win 64位操作系统下载地址: https://www.wendangku.net/doc/a81897531.html,/otn/nt/oracle11g/112010/win64_11gR2_databas e_1of2.zip https://www.wendangku.net/doc/a81897531.html,/otn/nt/oracle11g/112010/win64_11gR2_databas e_2of2.zip 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择,鼠标右击-> 解压文件如图 2.两者解压到相同的路径中,如图:

两个压缩包没有关联,要全部解压,解压之后文件的大小为2.12G。 3. 到相应的解压路径上面,找到可执行安装文件【setup.exe 】双击安装。如图: 4. 安装第一步:配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。如图:(不要填写自己的电子邮件地址,否则它会自动联网,可能会拖慢安装进度)

Oracle的五种锁

Oracle的五种Table Lock Oracle中的锁定可以分为几类:DML lock(data lock),DDL lock(dictionary lock)和internal lock/latch。 DML lock又可以分为row lock和table lock。row lock在select.. for update/insert/update/delete时隐式自动产生,而table lock除了隐式产生,也可以调用lock table in name来显示锁定。 如果不希望别的session lock/insert/update/delete表中任意一行,只允许查询,可以用lock table table_name in exclusive mode。(X)这个锁定模式级别最高,并发度最小。 如果允许别的session查询或用select for update锁定记录,不允许insert/update/delete,可以用lock table table_name in share row exclusive mode。(SRX) 如果允许别的session查询或select for update以及lock table table_name in share mode,只是不允许insert/update/delete,可以用lock table table_name in share mode。(share mode和share row exclusive mode的区别在于一个是非抢占式的而另一个是抢占式的。进入share row exclusive mode后其他session不能阻止你insert/update/delete,而进入share mode后其他session也同样可以进入share mode,进而阻止你对表的修改。(S) 还有两种锁定模式,row share(RS)和row exclusive(RX)。他们允许的并发操作更多,一般直接用DML语句自动获得,而不用lock语句。 ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share 5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive 6:exclusive 独占(X):独立访问使用,exclusive 数字越大锁级别越高, 影响的操作越多。 1级锁有:Select,有时会在v$locked_object出现。 2级锁有:Select for update,Lock For Update,Lock Row Share select for update当对话使用for update子串打开一个游标时,所有返回集中的数据行都将处于行级(Row-X)独占式锁定,其他对象只能查询这些数据行,不能进行update、delete 或select for update操作。 3级锁有:Insert, Update, Delete, Lock Row Exclusive 没有commit之前插入同样的一条记录会没有反应, 因为后一个3的锁会一直等待上一个3的锁, 我们必须释放掉上一个才能继续工作。 4级锁有:Create Index, Lock Share

Oracle11g, for RedHat6.4安装手册

Oracle11g for RedHat6.4安装手册1、设置服务器的IP地址 Linux修改IP和DNS 以Red Hat Enterprise Linux 5.6为例 第一种(立即生效,重启后配置丢失) ifconfig eth0 192.168.0.10 netmask 255.255.255.0 ifconfig eth0 up 说明: eth0是第一个网卡,其他依次为eth1,eth* 192.168.0.1是给网卡配置的第一个网卡配置的ip地址 netmask 255.255.255.0 配置的是子网掩码 up是表示立即激活 ifconfig的更多参数说明查看相关帮助 第二种(重启后生效,重启电脑,IP不会丢失) vi /etc/sysconfig/network-scripts/ifcfg-eth0 参考配置文件 vi打开ifcfg-eth0文件 页脚内容1

原内容: DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:03:47:2C:D5:40 ONBOOT=yes TYPE=Ethernet 改为: DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.10 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 HWADDR=00:0c:29:dd:a6:00 TYPE=Ethernet 分别执行命令 /sbin/ifdown eth0 /sbin/ifup eth0 页脚内容2

/etc/init.d/network restart //使设置的网关马上生效 ifup -代表拨号的连接命令,该命令只要在命令行或终端中可以成功执行就可以了ifdown - 代表断开连接的命令,同样该命令只要在命令行或终端中可以成功执行就可以了 第三、设置DNS /etc/resolv.conf nameserver 202.102.24.35 指定了dns服务器的地址 2、修改Linux6.4机器名 查看机器名: uname -a 修改机器名: redhat中修改主机名 第一步: #hostname oratest 第二步: 修改/etc/sysconfig/network中的hostname 页脚内容3

Oracle 使用PROFILE管理密码

Oracle 使用PROFILE管理密码 当操作人员要连接到Oracle数据库时,需要提供用户和密码。对于黑客或某些人而言,他们可能通过猜想或反复试验来破解密码。为了加强密码的安全性,可以使用PROFILE文件管理密码。PROFILE文件提供了一些密码管理选项,它们提供了强大的密码管理功能,从而确保密码的安全。为了实现密码限制,必须首先建立PROFILE文件。建立PROFILE 文件是使用CREATE PROFILE语句完成的,一般情况下,该语句是由DBA执行的,如果要以其他用户身份建立PROFILE文件,则要求该用户必须具有CREATE PROFILE系统权限。 使用PROFILE文件可以实现如下四种密码管理:账户锁定、密码的过期时间、密码历史和密码的复杂度。 1.账户锁定 账户的锁定策略是指用户在连续输入多少次错误密码后,Oracle会自动锁定用户的账户,并且可以规定账户的锁定时间。Oracle为锁定账户提供了以下两个参数: ●FAILED_LOGIN_A TTEMPTS 该参数限制用户在登录到Oracle数据库时允许失 败的次数。一旦某用户尝试登录数据库达到该值,则系统会将该用户账户锁定。 ●PASSWORD_LOCK_TIME 用于指定账户被锁定的天数。 例如,下面创建的PROFILE文件设置连续连接失败次数为3,超过该次数后,账户锁定时间为10天,并使用ALTER USER语句将PROFILE文件分配给用户DEVELOPER。 SQL> create profile lock_account limit 2 failed_login_attempts 3 3 password_lock_time 10; 配置文件已创建 SQL> alter user developer profile lock_account; 用户已更改。 当建立LOCK_ACCOUNT文件后,并将该PROFILE分配给用户DEVELOPER用户后,如果以账户DEVELOPER身份连接到数据库,并且连续连接失败3次后,Oracle将自动锁定该用户账户。此时,即使为用户账户DEVELOPER提供正确的密码,也无法连接到数据库。 在建立LOCK_ACCOUNT文件时,由于指定PASSWORD_LOCK_TIME的参数为10,所以账户锁定天数达到10天后,Oracle会自动解锁账户。如果建立PROFILE文件时没有提供该参数,将自动使用默认值UNLIMITED。在这种情况下,需要DBA手动解锁用户账户。 2.密码的过期时间 密码的过期时间是指强制用户定期修改自己的密码,当密码过期后,Oracle会随时提醒用户修改密码。密码宽限期是指用户账户密码到期之后的宽限使用时间。默认情况下,建立用户并为其提供密码之后,密码会一直生效。为了防止其他人员破解用户账户的密码,可以强制普通用户定期改变密码。为了加强用户定期改变密码,Oracle提供了如下参数: ●PASSWORD_LIFE_TIME 该参数用于设置用户密码的有效时间,单位为天数。超 过这一段时间,用户必须重新设置口令。 ●PASSWORD_GRACE_TIME 设置口令失效的“宽限时间”。如果口令达到 PASSWORD_LOGIN_TIME设置的失效时间,设置宽限时间后,用户仍然可以使

oracle11gEM配置

配置oracle11g EM db control 创建一个EM资料库 emca -repos create 重建一个EM资料库 emca -repos recreate 删除一个EM资料库 emca -repos drop 配置数据库的Database Control emca -config dbcontrol db 删除数据库的Database Control配置 emca -deconfig dbcontrol db 重新配置db control的端口,默认端口在1158 emca -reconfig ports emca -reconfig ports -dbcontrol_http_port 1160 emca -reconfig ports -agent_port 3940 先设置ORACLE_SID环境变量后,启动EM console服务 emctl start dbconsole 先设置ORACLE_SID环境变量后,停止EM console服务 emctl stop dbconsole 先设置ORACLE_SID环境变量后,查看EM console服务的状态 emctl status dbconsole 配置dbconsole的步骤 emca -repos create emca -config dbcontrol db emctl start dbconsole 重新配置dbconsole的步骤 emca -repos drop emca -repos create emca -config dbcontrol db emctl start dbconsole ------------- oracle从10g以来一直大力推荐dba通过EM来进行管理,不管个人的喜好如何,都不能否认EM还是具有很强的易用性的。 前阵子装好了11g后,发现oracle11g文档很多快速管理指南的内容都是通过EM来进行的,但我在文档上并没找到EM的安装说明,于是试着通过10g的说明来对其进行配置。从安装软件上看,我并没找到grid control部分,不知道是不是还没有推出,下面简单描述一下db control的配置过程以及遇到的几个问题。 跟10g的方法相仿,oracle11g也可以通过EMCA来配置db control(在装数据库时候用dbca 可以同时创建em)

数据库锁表与解锁

数据库锁表与解锁 一、mysql 锁定表:LOCK TABLES tbl_name {READ | WRITE},[ tbl_name {READ | WRITE},…] 解锁表:UNLOCK TABLES 例子: LOCK TABLES table1 WRITE ,table2 READ 、、、更多表枷锁; 说明:1、READ 锁代表其她用户只能读不能其她操作 2、WRITE锁代表:其她用户不能任何操作(包括读) 查瞧那些表被锁:show OPEN TABLES where In_use > 0; 全局加锁:FLUSH TABLES WITH READ LOCK(这个命令就是全局读锁定,执行了命令之后所有库所有表都被锁定只读。解锁也就是:UNLOCK TABLES ) 二、oracle --行级锁定(同样对 mysql起作用) 通过 :select * from tableName t for update 或 select * from tableName t where id =1 for update 前者锁定整个表,后者多顶 id=1的一行数据(有主键,并且指定主键=值的只 锁定指定行) 说明:通过 select 、、、 for update 后其她用户只能读不能其她操作,锁定者通过 commit或 rollback命令自动解锁,或使用本文的解锁方式

(will)! --表级锁定 lock table in mode [nowait] 其中: lock_mode 就是锁定模式 nowait关键字用于防止无限期的等待其她用户释放锁 五种模式如下(1到5 级别越来越高,限制越来越大): 1、行共享(row share,rs):允许其她用户访问与锁定该表,但就是禁止排她锁定 整个表 2、排她锁(row exclusive ,rx):与行共享模式相同,同时禁止其她用户在此表上使用共享锁。使用select 、、、 for update语句会在表上自动应用行排她锁 3、共享(share ,s):共享锁将锁定表,仅允许其她用户查询表中的行,但不允许插入、更新、删除行。多个用户可以在同一表中放置共享锁,即允许资源共享,,因此得名“共享锁”。例如:如果用户每天都需要在结账时更新日销售额表,则可以在更新该表时使用共享锁以确保数据的一致性。 4、共享排她锁(share row exclusive,srx):执行比共享锁更多的限制。防止其 她事务在表上应用共享锁,、共享排她锁以及排她锁。 5、排她(exclusive,x):对表执行最大的限制。除了允许其她用户查询该表记录, 排她锁防止其她事务对表做任何更改或在表上应用任何类型的锁。 实例: lock table table_Name in exclusive mode; 要解锁需要锁定人执行 commit 或 rollback 或者用本文的解锁方式 (will)! --查询锁表 SELECT /*+ rule */ S、USERNAME, DECODE(L、TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,

oracle hr解锁和加密

Oracle解锁与加锁(hr用户为例) [oracle@jieshi9i ~]$ sqlplus /nolog SQL*Plus: Release 9.2.0.4.0 - Production on Tue Jul 14 18:12:38 2009 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> conn sys/sys as sysdba Connected. SQL> show user USER is "SYS" SQL> desc dba_users Name Null? Type ----------------------------------------- -------- ---------------------------- USERNAME NOT NULL VARCHAR2(30) USER_ID NOT NULL NUMBER PASSWORD VARCHAR2(30) ACCOUNT_STATUS NOT NULL VARCHAR2(32) LOCK_DATE DATE EXPIRY_DATE DATE DEFAULT_TABLESPACE NOT NULL VARCHAR2(30) TEMPORARY_TABLESPACE NOT NULL VARCHAR2(30) CREATED NOT NULL DATE PROFILE NOT NULL VARCHAR2(30) INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(30) EXTERNAL_NAME VARCHAR2(4000)

ORACLE账户解锁定的方法

ORACLE账户锁定解决办法如果数据库中某个账户登录时,提示被锁定 则如果想使用此账户登录时,解决办法参考下文。 ●操作系统版本为: Microsoft Windows[版本5.2.3790] (C) 版权所有1985-2003 Microsoft Corp. ●解决方法: C:\Documents and Settings\Administrator>sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 星期三6月24 10:43:39 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn /as sysdba 已连接。 SQL> alter user system account unlock; 用户已更改。 SQL> exit 从OracleDatabase 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 断开 C:\Documents and Settings\Administrator>sqlplus SQL*Plus: Release 10.2.0.1.0 - Production on 星期三6月24 10:45:26 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. 请输入用户名: system

ORACLE11g系列教程之二ORACLE11g 的安装

ORACLE11g系列教程之二:ORACLE11g 的安装 2009-10-03 16:03:59 标签:教程 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。https://www.wendangku.net/doc/a81897531.html,/382644/209446 ORACLE11g 的安装 杜飞 一、认识ORACLE: 任何一个从事IT工作的人士肯定都会听说过ORACLE,都知道它是一个功能强大的关系型数据库管理系统。早期IBM就已经意识到了关系型数据库会成为整个数据库的主流,所以它也推出了自己的数据库产品DB2,但是这个产品有一个致命的弱点:就是只能安装IBM 的机器上,那么就制约了如果企业中没有IBM的机器那么就无法使用DB2,而ORACLE的产品却几乎可以在所有的平台上使用,下面咱们来看一下ORACLE的发展图:

我们很多朋友都知道ORACLE翻译成中文为"神话,神喻"的意思,可是也经常别人说是“甲骨文”这是怎么回事呢?这是因为我国古代把文字刻在龟壳上,以示为神的指示,名称由此而来。 ORACLE11G中的这个“G”是网格计算的意思: 网格计算即分布式计算。什么是分布式计算?所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。 二、 ORACLE软件的获得: 两种径述:购买和免费下载: 购买:价格仅供参考:

Oracle 10g企业版(1个CPU的无限用户)报价一般为60万~70万左右。oracle11g价格: 免费下载:可以直接从oracle官方网站上下载, 网址为:https://www.wendangku.net/doc/a81897531.html,/technology/global/cn/index.html

ORACLE数据库用户与权限管理

ORACLE数据库用户与权限管理ORACLE是多用户系统,它允许许多用户共享系统资源。为了保证数据库系统的安全,数据库管理系统配置了良好的安全机制。 2.1 ORACLE数据库安全策略 建立系统级的安全保证 系统级特权是通过授予用户系统级的权利来实现,系统级的权利(系统特权)包括:建立表空间、建立用户、修改用户的权利、删除用户等。系统特权可授予用户,也可以随时回收。ORACLE系统特权有80多种。 建立对象级的安全保证 对象级特权通过授予用户对数据库中特定的表、视图、序列等进行操作(查询、增、删改)的权利来实现。 建立用户级的安全保证 用户级安全保障通过用户口令和角色机制(一组权利)来实现。引入角色机制的目的是简化对用户的授权与管理。做法是把用户按照其功能分组,为每个用户建立角色,然后把角色分配给用户,具有同样角色的用户有相同的特权。 2.2 用户管理 ORACLE用户管理的内容主要包括用户的建立、修改和删除用户的建立

2.3系统特权管理与控制 ORACLE 提供了80多种系统特权,其中每一个系统特权允许用户执行一个或一类数据库操作。 授予系统特权 回收系统特权 显示已被授予的系统特权(某用户的系统级特权) 2.4 对象特权管理与控制 ORACLE对象特权指用户在指定的表上进行特殊操作的权利。这些特殊操作包括增、删、改、查看、执行(存储过程)、引用(其它表字段作为外键)、索引等。 授予对象特权

//级联授权 回收对象特权 显示已被授予的全部对象特权 2.5 角色的管理 ORACLE的角色是命名的相关特权组(包括系统特权与对象特权),ORACLE用它来简化特权管理,可把它授予用户或其它角色。 ORACLE数据库系统预先定义了CONNECT 、RESOURCE、 DBA、 EXP_FULL_DATABASE、IMP_FULL_DATABASE五个角色。CONNECT具有创建表、视图、序列等特权;RESOURCE具有创建过程、触发器、表、序列等特权、DBA具有全部系统特权;EXP_FULL_DATABASE、 IMP_FULL_DATABASE具有卸出与装入数据库的特权。 通过查询sys.dba_sys_privs可以了解每种角色拥有的权利。 授予用户角色

相关文档
相关文档 最新文档