導航:首頁 > 程序命令 > orapwd命令

orapwd命令

發布時間:2022-07-11 06:25:09

㈠ Oracle 9i如何用SQL語句創建資料庫

手工創建資料庫完整步驟
系統環境
操作系統:RedHat 9.2
資料庫:Oracle 9i
安裝路徑:/home/oracle
1、手工創建相關目錄
/home/oracle/admin/web
/home/oracle/admin/web/bmp
/home/oracle/admin/web/ump
/home/oracle/admin/web/cmp
/home/oracle/admin/web/pfile
/home/oracle/admin/web/create
/home/oracle/admin/web/web
/home/oracle/admin/web/archive
/home/oracle/oradata/home/oracle/oradata/web
/home/oracle/oradata/web/archive
2、手工創建初始化參數文件/home/oracle/admin/web/pfile/initweb.ora,內容可以別的實例initsid.ora文件後修改。
3、手工創建/home/oracle/OraHome1/dbs/initweb.ora文件,
內容:ifile= /home/oracle/admin/web/pfile/initweb.ora
4、使用orapwd命令,創建口令文件orapwdsid,命令格式如下:
orapwd file=/home/oracle/OraHome1/dbs/orapwweb password=change_on_install entries=5
5、設置環境變數
export PATH LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=/home/oracle/OraHome1
export ORACLE_SID=web
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH: $ORACLE_HOME/bin
6、創建資料庫,執行createdb.sql腳本命令,
$ sqlplus /nolog
SQL>connect sys/change_on_install as sysdba
SQL>@Createdb.sql
Createdb.sql腳本內容如下:
set echo on
spool /home/oracle/admin/web/create/CreateDB.log
startup nomount pfile="/home/oracle/admin/web/pfile/initweb.ora";
CREATE DATABASE web
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXDATAFILES 100
DATAFILE '/home/oracle/oradata/web/system01.dbf' SIZE 325M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOSTB1" DATAFILE '/home/oracle/oradata/web/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/home/oracle/oradata/web/redo01.log') SIZE 100M,
GROUP 2 ('/home/oracle/oradata/web/redo02.log') SIZE 100M,
GROUP 3 ('/home/oracle/oradata/web/redo03.log') SIZE 100M;
spool off
註:創建資料庫時,執行sql.bsqj腳本命令,此腳本命令創建如下內容:
創建控制文件和聯機日誌文件
創建資料庫系統表空system
在system表空間上創建system系統回滾段
創建sys和system賬號
創建基表和簇
創建數據字典表、索引和序列
創建相關角色許可權
7、創建資料庫數據文件,執行腳本createfiles.sql
$sqlplus /nolog
SQL> connect sys/change_on_install as sysdba
SQL>@createfiles.sql
Createfiles.sql腳本內容如下:
set echo on
spool /home/oracle/admin/web/create/CreateDBFiles.log
CREATE TABLESPACE "INDX" LOGGING DATAFILE '/home/oracle/oradata/web/indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TEMPORARY TABLESPACE "TEMP" TEMPFILE '/home/oracle/oradata/web/temp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE '/home/oracle/oradata/web/tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE "USERS" LOGGING DATAFILE '/home/oracle/oradata/web/users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE UNDO TABLESPACE "UNDOSTB1" DATAFILE '/home/oracle/oradata/web/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K;
spool off
exit;
~8、創建數據字典,運行createdbcatalog.sql腳本命令
$sqlplus /nolog
SQL> connect sys/change_on_install as sysdba
SQL>@createdbcatalog.sql
Createdbcatalog.sql腳本內容如下:

set echo on
spool /home/oracle/admin/web/create/CreateDBCatalog.log
@/home/oracle/OraHome1/rdbms/admin/catalog.sql;
@/home/oracle/OraHome1/rdbms/admin/catexp7.sql;
@/home/oracle/OraHome1/rdbms/admin/catblock.sql;
@/home/oracle/OraHome1/rdbms/admin/catproc.sql;
@/home/oracle/OraHome1/rdbms/admin/catoctk.sql;
@/home/oracle/OraHome1/rdbms/admin/catobtk.sql;
@/home/oracle/OraHome1/rdbms/admin/caths.sql;
@/home/oracle/OraHome1/rdbms/admin/owminst.plb;
connect SYSTEM/manager
@/home/oracle/OraHome1/sqlplus/admin/pupbld.sql;
connect SYSTEM/manager
set echo on
spool /home/oracle/OraHome1/assistants/dbca/logs/sqlPlusHelp.log
@/home/oracle/OraHome1/sqlplus/admin/help/hlpbld.sql helpus.sql;
spool off
spool off
exit;9、完善資料庫,創建spfile文件,將資料庫實例啟動服務設置成自動啟動方式。
SQL>sqlplus /nolog
SQL> connect sys/change_on_install as sysdba
SQL> @postdbcreation.sql
Postdbcreation.sql腳本內容如下:
set echo on
spool /home/oracle/admin/web/create/postDBCreation.log
create spfile='/home/oracle/OraHome1/database/spfileweb.ora' FROM pfile='/home/oracle/admin/web/pfile/initweb.ora';
connect SYS/change_on_install as SYSDBA
set echo on
spool /home/oracle/OraHome1/assistants/dbca/logs/postDBCreation.log
shutdown;
startup;

㈡ Oracle中的Orapwd工具位置在哪

orapwd.exe在%ORACLE_HOME%/bin文件夾下,直接在命令行執行。

D:>cd%ORACLE_HOME%/bin

D:OracleOra11BIN>orapwd
Usage:orapwdfile=<fname>entries=<users>force=<y/n>ignorecase=<y/n>nosysdba=<y/n>
where
file-nameofpasswordfile(required),
password-,
entries-maximumnumberofdistinctDBA(optional),
force-(optional),
ignorecase-passwordsarecase-insensitive(optional),
nosysdba-(optionalDatabaseVaultonly).
-to(=)character.

㈢ oracle 12c 忘記密碼怎麼改 求cmd 指令

一:alter命令
如:修改user用戶的密碼為user01 ,
alter user user01 identified by usr01;
二:password命令
當用戶輸入password命令時,系統將提示用戶輸入舊口令和新口令
第三種情況: (不知道SYS密碼)
1.在oracle中找到相應的密碼文件:F:\oracle\proct\10.2.0\db_1\database中找到文件pwdsid_ora,將這個文件刪除;
2.在開始->運行中錄入cmd,然後添加密
cmd>orapwd file=f:\oracle\proct\10.2.0\db_1\database\pwdorcl.ora password=admin1 entries=10;

㈣ oracle資料庫忘記管理員密碼怎麼辦

安裝完資料庫很久不用常常會忘記其密碼,碰到這種情況不要動不動就重裝資料庫,按其下方法修改即可 忘記sys,system用戶的密碼: 使用ORAPWD.EXE工具修改密碼:在開始菜單點擊『運行』,輸入『cmd』,打開命令提示窗口,輸入如下命令: orapwd file=d:\oracle\proct\10.1.0\Db_2\database\pwdctcsys.ora password=123456 這個命令重新生成了資料庫密碼文件。密碼文件的位置在ORACLE_HOME目錄下的\database目錄下。這個密碼是修改sys用戶的密 碼。 除了sys和system其它用戶的密碼不會改變。 忘記system用戶的密碼: 可以用sys用戶登錄。然後用alter user命令修改密碼。如: conn sys/pass_word as sysdba; alter user system identified by newpass; 忘記sys用戶密碼: 可以用system用戶登錄。然後用alert user 命令修改密碼,如: CONN SYSTEM/PASS_WORD; ALTER USER SYSTEM IDENTIFIED BY NEWPASS; 忘記除sys/system用戶之外的用戶的登錄密碼。 用sys(或者system)登錄。CONN SYS/PASS_WORD AS SYSDBA; 使用如下語句修改用戶的密碼。ALTER USER USER_NAME IDENTIFIED BY NEWPASS;主要密碼不能是全數字且不能以數字開頭。 (1)CONN SYS/PASS AS SYSDBA;//以DBA的身份登錄

㈤ Oracle19C sys用戶密碼忘了,不知道該怎麼登錄重置密碼

一、忘記除SYS、SYSTEM用戶之外的用戶的登錄密碼。

用SYS (或SYSTEM)用戶登錄: CONN SYS/PASS_WORD AS SYSDBA;

使用如下語句修改用戶的密碼: ALTER USER user_name IDENTIFIED BY "newpass";

注意:密碼不能全是數字。並且不能是數字開頭。否則會出現:ORA-00988: 口令缺失或無效

二、忘記SYS用戶,或者是SYSTEM用戶的密碼。

如果是忘記SYSTEM用戶的密碼,可以用SYS用戶登錄。然後用ALTER USER 命令修改密碼:

CONN SYS/PASS_WORD AS SYSDBA;

ALTER USER SYSTEM IDENTIFIED BY "newpass";

如果是忘記SYS用戶的密碼,可以用SYSTEM用戶登錄。然後用ALTER USER 命令修改密碼。

CONN SYSTEM/PASS_WORD ;

ALTER USER SYSTEM IDENTIFIED BY "newpass";

三、如果SYS,SYSTEM用戶的密碼都忘記或是丟失。

可以使用ORAPWD.EXE 工具修改密碼。

開始菜單->運行->輸入『CMD』,打開命令提示符窗口,輸入如下命令:

orapwd file=D:\oracle10g\database\pwdctcsys.ora password=newpass

這個命令重新生成了資料庫的密碼文件。密碼文件的位置在ORACLE_HOME目錄下的\database目錄下。

這個密碼是修改sys用戶的密碼。除sys其他用戶的密碼不會改變。

不過Oracle提供了兩種驗證方式,一種是OS驗證,另一種密碼文件驗證方式,如果是第一種方式用以下方法修改密碼:

sqlplus /nolog;

connect / as sysdba

alter user sys identified by ;

alter user system identified by ;

如果是第二種方法就用上述方式修改,也可以下方法修改密碼:

orapwd file=pwdxxx.ora password=你設定的新密碼 entries=10

設定完後,重新啟動服務,再次登陸就可以了。

oracle 11g

在本機安裝完Oracle以後,不記得sys用戶的密碼了,採用如下方法可以修改密碼:

1.

打開cmd,輸入sqlplus /nolog,回車;輸入「conn / as sysdba」;輸入「alter user sys

identified by

新密碼」,注意:新密碼最好以字母開頭,否則可能出現錯誤Ora-00988。有了這個方法後,只要自己對oracle伺服器有管理員許可權,不記得密碼的

時候就可以隨意修改密碼了。

2.在命令行執行如下命令:sqlplus 「/@服務名 as sysdba」,然後在sqlplus中alter user sys identified by 新密碼;

alter user system identified by 新密碼;

3.運行到C盤根目錄

1)輸入:SET ORACLE_SID = 你的SID名稱

2)輸入:sqlplus/nolog

3)輸入:connect/as sysdba

4)輸入:alert user sys identified by sys

5)輸入:alert user system identified by system

6)更改完成,密碼是Oracle資料庫初始密碼

4.

首先,在CMD下輸入SQLPLUS/NOLOG然後再在出來的界面中打入CONN/AS

SYSDBA,這樣就會以本地系統登錄的用戶為信任用戶進入資料庫的操作.解決這個問題的方式有兩種,一個是:ALTER USER

(USERNAME) IDENTIFIED BY 「密碼」;這個是可以改變USERNAME的密碼.當然這個USERNAME必須已經存在的

另一種是:CREATE USER (USERNAME) IDENTIFIED BY 「密碼」;改變用戶許可權的命令是:GRANT ROLES TO (USERNAME);以上2種方法都是針對ORACLE 9I的版本 。

5.用orapwd.exe命令,可以修改命令。

orapwd file=』/oracle/pwdsid.ora』 password=123456這個命令是修改sys用戶的密碼。你把生成的文件覆蓋原來的密碼文件。除sys其他用戶的密碼不會改變。

6.su - oracle

sqlplus /nolog

conn / as sysdba

startup (如果資料庫不是處於啟動狀態則啟動)

alter user sys identified by 123456

然後就可以使用sys用戶密碼登陸了

操作系統認證方式

conn / as sysdba

alter user sys identified by xxx

㈥ xshell連接linuxOracle通過什麼命令打開密碼管理界面如圖,紅色處點開後可以管理密碼

Xshell不行,這個工具一般是文本界面的,你這個界面需要圖形界面才行。比如Xmanager。
Xshell好像也有一個圖形界面的插件,名字忘了,你要裝上那個插件才行。
你可以用orapwd命令管理啊。不用進這個界面的。

㈦ oracle重命名資料庫

這個要分好幾步來作業

以ORACLE10g為例,舉例說明更改SID名稱的過程。假如資料庫的SID叫testdb,現在改成orcl,有以下6個步驟:

1、停止所有的oracle服務

1.1、oracle的相關服務都以oracle為前綴,有以下幾個:

2、修改初始化文件,將instance_name參數值設置為新的SID名稱;

2.1、如果沒有可編輯的PFILE文件,可以使用CREATE PFILE FROM SPFILE命令創建。將初始化文件參數的

以下內容:

db_name="testdb"

instance_name=testdb1

service_names=testdb

修改成:

db_name="testdb"

instance_name=oral

service_names=oral(注意db_name不要修改,資料庫還是稱為testdb,但是它的服務也就是sid改成orcl.)

3、修改注冊表的Oracle_sid的值;

3.1、在注冊表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_ORaDb10g_home1下面將 Oracle_SID鍵值該為oral,注意,其他的不要改動.

4、修改listener.ora中的SID_NAME;

在目錄%Oracle_home%\NETWORk\ADMIN下找到listener.ora,把這個文件之後一項的

SID_NAME=oral

5、用oradim刪除原來的SID服務,添加新SID的服務;

oradim -DELETE -SID testdb

oradim -NEW -SID orcl

6、用orapwd生成新的SID的口令。

用工具orapwd創建新的口令文件.將文件保存到%ORACLE_HOME%\database目錄下面,

ORAPWD FILE=%ORACLE_HOME%\database\PWDoral.ora password =admin

password設置的是SYS用戶的口令.

閱讀全文

與orapwd命令相關的資料

熱點內容
ios大文件夾圖標 瀏覽:624
生的計劃pdf 瀏覽:711
oppoa93加密便簽在哪查找 瀏覽:18
兩個數字的加減乘除運算編程 瀏覽:227
給手機加密碼忘記了怎麼辦 瀏覽:601
單片機運算符 瀏覽:297
移動端微信商城源碼 瀏覽:443
編程貓下一個背景在哪裡 瀏覽:358
javaclasstype 瀏覽:238
樂高編程和樂高課的延伸 瀏覽:356
蘋果手機怎麼切換app美國賬號 瀏覽:865
編譯程序輸入一個字元串 瀏覽:407
圓命令畫法 瀏覽:308
如果給電腦e盤文件加密 瀏覽:802
javaswing項目 瀏覽:778
androidsdksetup 瀏覽:1005
pdf怎麼設置中文 瀏覽:128
安卓手機用什麼軟體看倫敦金 瀏覽:966
魅族文件夾無名稱 瀏覽:792
蘇黎世無人機演算法 瀏覽:876