配置oracle允许远程连接 / navicat远程连接oracle数据库

oracle允许远程连接解决思路:

1:启动服务 “  OracleOraDb11g_home1TNSListener”,“OracleServiceORCL” 是否启动
2:对oracle安装跟目录下面 listener.ora,tnsnames.ora文件中的“host”名称更改为服务器本机名
 重启“oracle”
  重启Oracle数据库服务:
		>sqlplus /nolog
			出现如下界面:
			SQL*Plus: Release 12.2.0.1.0 Production on 星期四 10月 18 16:34:46 2018
			Copyright (c) 1982, 2016, Oracle.  All rights reserved.
			(出现这个即为正确)
		>conn sys / as sysdba ;(口令是你登录数据库时输入的密码)
		> shutdown immediate ;(关闭数据库服务)
		> startup ;(启动数据库服务)
3:  开始 > oracle > 配置和移植工具 > Net Configuration Assistant > 配置数据库选件 > 下一步…… > 选择共享服务器模式

查看是否开启远程连接:
通过netstat -ano 查看进程开启状态
本地地址出现“0.0.0.0:1521". 应该可以远程访问
只有“127.0.0.1”,这种情况只能被本地访问
![在这里插入图片描述](https://img-blog.csdnimg.cn/20181031062534151.png?x-oss- process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3ODM1NjYz,size_16,color_FFFFFF,t_70)

navicat远程连接oracle数据库

  1. 需要保证Navicate Premium的版本和Oracle客户端的版本一致
  2. Oracle客户端的官方下载地址
    https://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
    根据自己的需求下载对应的客户端
    配置流程
    navicat > 工具 > 选项 > oci > oci libraary (选填已经下载的OCI文件)
    注释:
    连接oracle数据库会出现的一些问题:
    1> oracle ORA-12545:TNS:无监听程序 ----> 检查oracle服务端的以上配置远程各操作
    2> ORA-28000: the account is locked-的解决办法:
    指用户名被锁定,在服务端进行解锁操作

    sqlplus / as sysdba
    conn sys/sys as sysdba; //以DBA的身份登录
    alter user scott account unlock;// 然后解锁
    conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了

你可能感兴趣的:(Oracle)