使用plsqldev或者sqlplus远程登录oracle配置:
这个三个配置文件都在你的oracle安装目录下: ORACLE_HOME/network/admin/目录下面
1、sqlnet.ora的配置信息
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) //TNSNAMES信息是指向tnsnames.ora的,不用改,如果没有这个文件,可以新建一个,然后写入该内容
2、tnsnames.ora的配置信息
ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.103)(PORT = 1521)) //192.168.0.103为你要连接的远程主机的ip地址,port端口号为1521不变
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
###==============================================================
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) //本机上的实例配置信息,连接本机或者别人连这台机器的时候使用
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)//这个地方好像是个欧,不是零
)
)
3、listener.ora的配置信息
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = ORACLE_HOME)//ORACLE_HOME为你的oracle的安装目录,要将它改为你的安装目录
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = Oracle8) //Oracle8为你的全局数据库名字
(SID_NAME = ORCL)//ORCL为你的全局数据库服务名
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PC_NAME)(PORT = 1521))//PC_NAME为你的电脑的机器名
)
4、当这三个文件配置完成之后,非常关键的一点就是要关闭你的电脑系统的防火墙(吃过亏的都明白),或者将端口号什么的加入信任列表中
5、启动监听服务
不管是windows还是linux下,都要启动监听服务,不然你是不会连接上的:(服务命令) lsnrctl start
6、然后就可以进行远程连接了,下面这个连接可以帮助你实现远程连接
/database/201206/137903.html
Oracle远程登录:
方法1、在cmd中或者在终端:sqlplus scott/tiger@oracle //在tiger和@中间没有空格(也不能加空格),oracle为你自己在tnsnames.ora中添加的远程连接的服务名
方法2、在cmd中或者在终端:sqlplus /nolog
SQL>conn scott/tiger@192.168.0.101/orcl //orcl为远程服务器上的服务名
应该填写登陆数据库的密码。
在ORALCE数据库系统中,用户如果要以特权用户身份(SYS/SYSDBA/SYSOPER)登录ORALCE数据库可以有两种身份验证的方法:即使用与 *** 作系统集成的身份验证或使用ORALCE数据库的密码文件进行身份验证。因此,管理好密码文件,对于控制授权用户从服务器本机或远端登录Oracle数据库系统,执行数据库管理工作,具有重要的意义.
ORALCE口令文件用于存储拥有部分特权用户(sys等用户)的口令(注意:普通账号密码是不会存储在口令文件的)。允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。如果没有口令文件,在数据库未启动之前就只能通过 *** 作系统认证.口令文件存放在$ORACLE_HOME/dbs目录下(linux,window放在database),默认名称是orapw$ORACLE_SID。即密码文件位置:
Linux下的存放位置:$ORACLE_HOME/dbs/orapw<sid>.ora
Windows下的存放位置:$ORACLE_HOME/database/PW%ORACLE_SID%.ora
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)