天天看點

遠端和本地登陸oracle

本篇文章簡紹了oracle安裝後的本地登陸和遠端登陸。

本地登陸

這個表示以管理登陸

[oracle@huang11 ~]$ sqlplus "/ as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 22 18:47:37 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL>

[oracle@huang11 ~]$ sqlplus "/nolog"  這個表示不用身份登陸

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 22 18:48:53 2009

SQL> conn  / as sysdba    這個表示連接配接到管理原,如果是普通使用者可conn 使用者/密碼

Connected.

遠端登陸。

遠端登陸登陸沒有實列時我們要看是否能tnsping 這個事列。

[oracle@huang11 ~]$ tnsping orcl

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 22-DEC-2009 18:50:54

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

Used parameter files:

/sof/oracle/10g/network/admin/sqlnet.ora

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = huang11.huang.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))     這個端口遠端連接配接要用的。

OK (0 msec)   看到ok就表示成功了。

如果看到下面這種就表示不能tnsping通。

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 25-DEC-2009 09:25:53

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = huang11.huang.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))

TNS-12541: TNS:no listener

原因是沒有啟動網絡監聽。

[oracle@huang11 ~]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 25-DEC-2009 09:26:27

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Starting /sof/oracle/10g/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 10.2.0.1.0 - Production

就可以了。

下面我們在看是否能tnsping通了。

下面表示成功了。

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 25-DEC-2009 09:26:58

OK (10 msec)

下面是遠端登陸本地的orcl事列

[oracle@huang11 ~]$ sqlplus sys/oracle@orcl as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 22 18:50:23 2009

sys  這個是DBA的使用者

oracle   sys 使用者密碼

orcl   網絡服務名 預設就是sid   這個就是tnsnames.ora   lisener.ora定義出來的。

要遠端登入 我們一定tnsping  orcl能ping通才可以登入。

這個就是遠端登陸192.168.27.11上面的orcl這個事列

[oracle@huang11 ~]$ sqlplus sys/[email protected]:1521/orcl as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 22 18:53:25 2009

下面就是以普通使用者身份登陸。

[oracle@huang11 ~]$ sqlplus system/oracle@orcl

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 22 18:54:24 2009

SQL> quit

Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

[oracle@huang11 ~]$ sqlplus system/[email protected]:1521/orcl

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 22 18:54:44 2009

要裝好後就有sys system  sysman dbsnmp這個幾個使用者密碼預設都是oracle安裝的時候設定的

下面是忘記了sys的密碼的修改方法。

[oracle@huang11 ~]$ sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 22 18:58:43 2009

SQL> alter user sys identified by oracle;  這種方法适合改任何人的密碼。

User altered.

用這種方法也可以修改sys的密碼

[oracle@huang11 ~]$ cd $ORACLE_HOME/dbs

[oracle@huang11 dbs]$ rm orapworcl  orapw是不變的 orcl這個就是事列

[oracle@huang11 dbs]$ orapwd file=orapworcl  password=oracle

  本文轉自7343696 51CTO部落格,原文連結:http://blog.51cto.com/luoping/249441,如需轉載請自行聯系原作者