`

oracle 的命令集(一)

阅读更多

 

1.数据导出导入命令:exp、imp、expdp、impdp

 

 

exp win/****grants=y file=c:\win.dmp

 

imp system/****file= fromuser= touser=

imp win/**** file=

import data from a server to another server

imp system/**** file=c:\win1.dmp fromuser=win touser=win

 

 

expdp/impdp

expdp system/****dumpfile=wintest1029.dmp directory=dumpdir schemas=win 

impdp system/****directory=dumpdir dumpfile=wintest1029.dmp  remap_schema=win:wintest 

 

若导出导入的数据库版本不一样,要加上参数version

expdp system/****dumpfile=wintest1029.dmp directory=dumpdir schemas=win version=11.1

impdp system/****directory=dumpdir dumpfile=wintest1029.dmp  remap_schema=win:wintest version=11.1

 

其中dumpdir需要创建

--create directory

connect system/****as sysdba;

create directory win.dumpdir as 'D:\versiondata';

GRANT READ, WRITE ON DIRECTORY dumpdir TO win;

 

 

2.ORA-28002: The password will expire within %s days

 

ERROR:

ORA-28002: the password will expire within 6 days

===============================================

提示密码快过期了,由于需要连接的测试数据库,所以决定将密码设置成永不过期。

1.查看用户的profile设置:

======================================================

SQL>  SELECT username,profile FROM dba_users where username like 'TEST1';

 

USERNAME                       PROFILE

------------------------------ ------------------------------

TEST1                          DEFAULT

========================================================

一般用户的profile设置都为DEFAULT。

2.查看系统profiles中PASSWORD_LIFE_TIME设置。

============================================================

 

SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='P

ASSWORD_LIFE_TIME';

 

PROFILE                        RESOURCE_NAME                    RESOURCE                      LIMIT

------------------------------ -------------------------------- ------------------------------------------------

DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD                180dys

==============================================================

3.修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,改为ULIMITED。

=================================================================

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

=================================================================

修改后设置立即生效,不需要重启数据库,此时密码永远不会过期。



3、ORA- 28000: 帐号被锁定

按照如下步骤进行操作:

1、查看用户的proifle是哪个,一般是default:

sql>SELECT username,PROFILE FROM dba_users;

2、查看指定概要文件(如default)的密码有效期设置:

sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';

3、将尝试登录失败次数由默认的10次修改成“无限制”:

sql>ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示;

已经被锁定的帐户必须解除锁定,举例如下:

$sqlplus / as sysdba

sql> alter user smsc identified by oracle account unlock;

5、修改后default profile应该如下:

sql> select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';

PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT

------------------------------ -------------------------------- ------------- ----------------------

DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED

DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED

 

修改之后不需要重启动数据库,会立即生效。


 

 

分享到:
评论

相关推荐

    oracle 字符集修改命令

    ### Oracle字符集修改命令详解 #### 一、引言 在Oracle数据库的管理与维护过程中,字符集的正确设置对于确保数据的正确显示与处理至关重要。由于不同的地区和语言环境对于字符编码的需求各异,因此有时可能需要...

    Oracle 导入导出命令集.rar

    本资料"Oracle 导入导出命令集"提供了一套完整的Oracle命令行工具,帮助用户高效地进行数据操作。 Oracle的导入(IMP)和导出(EXP)工具是两个关键的实用程序,分别用于将数据从.dmp文件导入到数据库中和将数据库...

    oracle命令集.rar

    这份"oracle命令集.rar"压缩包提供了这样的参考资料,让我们一起来深入了解一下这些命令。 首先,`sqlplus`是Oracle提供的一个命令行工具,用于连接到数据库并执行SQL语句和PL/SQL块。通过`sqlplus 用户名/密码@...

    本人使用的oracle命令集

    以上仅为Oracle命令集的一部分,实际的Oracle命令集还包括更多用于管理数据库实例、处理错误、进行故障排查和安全控制等方面的命令。通过熟练掌握这些命令,可以高效地管理和维护Oracle数据库。在使用时,请根据具体...

    Oracle 修改字符集

    #### 一、理解Oracle字符集 1. **字符集定义**:字符集(Character Set)是一组符号及编码规则的集合,用于存储和处理文本数据。 2. **Oracle中的字符集类型**: - **国家字符集**(National Character Set):如`...

    Oracle字符集专题

    Oracle字符集专题是一个深入探讨Oracle数据库字符集配置、管理和常见问题解决的综合资源。这个专题涵盖了从基础概念到实际操作的多个方面,旨在帮助用户全面理解并有效处理与Oracle字符集相关的各种问题。 首先,...

    Oracle命令 查询大全

    无论是数据的定义、操纵还是查询,Oracle都有一套完整且强大的命令集来支撑其操作。对于学习者而言,掌握这些命令是非常重要的,它们不仅能够帮助解决实际工作中的问题,还能够提高工作效率和数据管理能力。

    oracle字符集的查看和client字符集的修改

    #### 一、Oracle字符集的基本概念 在Oracle数据库系统中,字符集(charset)是用于表示文本数据的编码方式。正确设置和管理字符集对于确保数据的一致性和正确性至关重要。Oracle支持多种字符集,包括单字节字符集...

    oracle数据库导入导出命令! 更改字符集

    本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle数据库提供了两种主要的数据导入导出工具:`expdp`(Export Data Pump)和`impdp`(Import Data Pump)。这两个实用程序...

    oracle 字符集设置

    为了解决不同字符集的Oracle数据库间进行数据交换时出现的数据转换或损耗问题,可以通过设置环境变量来修改客户端字符集,这是一种简单而有效的方法。具体步骤如下: 1. **理解NLS_LANG参数**:影响Oracle字符集最...

    Oracle 导入导出命令集.chm

    Oracle 导入导出命令集.chm Oracle 导入导出命令集.chm

    oracle 命令全集

    文档中收集了oracle系统大部分常用的操作命令,需要的人可下载下来多练习几次,进一步熟悉oracle系统。

    Oracle命令全集(常用命令都在这)

    以上就是Oracle命令全集的主要内容,这些命令涵盖了数据库的日常管理和维护,对于DBA来说是不可或缺的技能。通过熟练掌握这些命令,可以更有效地管理Oracle数据库,保证数据的安全性和高效运行。

    oracle常用命令集

    ### Oracle常用命令集详解 #### 一、查询Oracle版本信息 **命令:** ``` SELECT * FROM v$version; ``` **描述:** 此命令用于查看当前Oracle数据库系统的版本信息,包括版本号、补丁集等。对于进行系统兼容性检查...

    oracle修改字符集

    请注意,字符集更改是一项重大操作,可能会影响到数据库中的已有数据,因此在执行前务必备份所有重要数据,并确保充分了解字符集更改可能带来的影响。此外,如果数据库中有非ASCII字符,可能需要进行数据转换或验证...

    最强最全oracle命令集(教程)

    ### Oracle命令集详解 Oracle是一种广泛使用的数据库管理系统,其丰富的功能和强大的性能使其成为企业级应用的首选。本文将深入解析“最强最全oracle命令集(教程)”中提到的关键知识点,涵盖数据定义语言(DDL)...

    centos,linux安装oracle监听,常用oracle命令.docx

    在 Oracle 中,字符集是一个非常重要的概念。使用以下命令来查询当前数据库的字符集: ``` # sqlplus / as sysdba SQL> select * from nls_database_parameters; ``` 这将显示当前数据库的字符集信息。 如果需要...

    ORACLE常用命令集

    ### ORACLE常用命令集 #### 一、日志管理 在Oracle数据库中,日志管理是维护数据库稳定性和完整性的重要组成部分。以下是一些常见的Oracle日志管理命令。 **1. 强制日志切换** - **命令**: `alter system ...

    Oracle常用命令全集

    下面将对一些关键的Oracle命令进行详细解释。 1. **SQL*Plus命令**: SQL*Plus是Oracle提供的一个命令行工具,用于执行SQL语句和PL/SQL块。如`SELECT * FROM table_name;`用于查询表中的所有数据,`DESCRIBE table...

Global site tag (gtag.js) - Google Analytics