之前一直是使用PL/SQL连接Windows本地的Oracle服务,没什么问题;最近在Linux系统下鼓捣了一个Oracle数据库,但是使用PL/SQL工具连接时一直连接不上,很郁闷。。。

经过多方查找,终于找到解决办法,特此记录下来,共享之。

前提,确保Linux上的Oracle数据库已经安装完成,并且已下载最新版PLSQL工具+连接客户端。这里贴出我目前在使用的PLSQL和客户端,大家根据需要下载:https://download.csdn.net/download/ip_jl/11074409

☞ 第一步,以oracle用户登上Linux系统进行如下操作

● 查询监听状态:lsnrctl status

● 如果监听没打开,则打开监听服务:lsnrctl start

● 以sysdba身份连接数据库:sqlplus sys/sys as sysdba

● 打开数据库:startup

● 创建用户跟密码:create user <自定义用户名> identified by <自定义密码>;  //注意分号不能少,下同

● 授权用户登录权限:grant create session to <上面创建的用户>;

● 授权用户连接、创建视图等权限:grant connect,create view,resource to <上面创建的用户>;

● 授权用户使用表空间的权限:grant unlimited tablespace to <上面创建的用户>;

☞ 第二步,切换至Windows平台,解压上面下载的压缩包

● 将压缩包中的客户端连接工具instantclient_18.5放置到任意一个目录下

● 进入..\instantclient_18_5\network\admin目录下,修改配置文件tnsnames.ora中的host的值为Oracle数据库所在的ip

● 安装PLSQL连接工具

● 第一次使用PLSQL登录时直接点Cancel,以无登录的状态打开PLSQL

● 配置oci.dll文件给PLSQL,它会自动查找上面配置的tnsnames.ora文件

● 配置完成之后关闭PLSQL,重新打开PLSQL程序,输入自己创建的用户名和密码,database的内容跟下图方框内的配置有关,配置成什么就填什么

● 以Normal身份登录,登录成功

接下来就可以使用PLSQL高效地工作了。

使用PL/SQL连接Linux下Oracle服务相关推荐

  1. 使用OCCI连接Linux下Oracle数据库

    OCCI(Oracle C++ Call Interface):C++程序与Oracle数据库实现交互的应用程序接口,它以动态连接库的形式提供给用户.OCCI对OCI实行了对象级的封装,其底层仍是OC ...

  2. linux下Oracle服务的启动和关闭

    1.前言 确保我们能够访问oracle数据库包含两部分,一个是oracle实例,一个是监听,两个同时开启,我们才能正常的使用数据库,因此我们在关闭和启动oracle服务时,也需要同时操作实例和监听.能 ...

  3. Xshell连接Linux下Oracle无法回退的解决办法

    使用Xshell 连接远程Linux 数据库服务器,当切换到sqlplus 控制台时,输入错误字符的时候,使用回退键修改时,显示^H. 解决方法: 在控制太命令中输入stty erase ^H 回车就 ...

  4. PL/SQL连接虚拟机中的oracle数据库

    前提: 台式电脑A(10.10.14.70):笔记本B(10.10.14.62):笔记本B安装的虚拟机Centos 6.8(10.10.14.59)并安装的oracle 11g数据库: 需求: 在台式 ...

  5. oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...

    使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复 这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 ...

  6. PL/SQL连接oracle数据库

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

  7. 免安装Oracle客户端使用PL/SQL连接Oracle

    免安装Oracle客户端使用PL/SQL连接Oracle       大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的.有没要想过不安装Oracle客户端直接连接Orac ...

  8. 使用PL/SQL连接Oracle时报连接超时的错误

    使用PL/SQL连接Oracle时报连接超时的错误,ORA-12170 原因分析: 明明前一天在公司还没问题,但是把电脑抱回家之后就报这个错,百思不得其解,通过查资料可知有可能出现在host或者是ip ...

  9. windows 客户端的Navicat PL/SQL 连接Oracle 数据库

    PL/SQL 连接Oracle 数据库 1.下载instantclient_11_2文件 官网可以下载 2.本地的监听文件 D:\Program Files\instantclient_11_2\ne ...

最新文章

  1. 编程求文件file1中数据的平均值,并将其与平均值最接近的数删除
  2. /etc/fstab文件损坏怎么办
  3. Codeforces Round#434 DIV.2
  4. C六:指针可以比较大小
  5. CV:NVIDIA驱动程序安装图文教程(根据Anaconda的CUDA版本去安装对应匹配的NVIDIA)之详细攻略
  6. python2转python3代码_python2代码批量转为python3代码
  7. Sql查找断号区间...
  8. maskrcnn ImportError: cannot import name ‘_C‘
  9. atitit.spring3 mvc url配置最佳实践
  10. 开放源代码机器人控制软件
  11. Java发送邮件(QQ邮箱)
  12. Node包管理使用全教程
  13. 网页飘窗效果,jsp页面飘窗浮窗,html飘窗浮窗,点叉号关闭飘窗
  14. 从内观修行的角度看正念疗法
  15. 优化易语言程序占用内存
  16. C/C++中的序列点
  17. JAVA计算机毕业设计弹幕视频网站计算机(附源码、数据库)
  18. python甲骨文培训
  19. 微信MAC最新版3.1.0支持发朋友圈了
  20. Animation Rigging 如何让你的Avatar人物更具灵活性

热门文章

  1. 买米——完全背包问题
  2. PHP中cal_days_in_month函数和calendar扩展详解
  3. pd读取excel表格
  4. Linux中sh文件的执行方法
  5. 购物返佣小程序开发模式解析
  6. html怎么转换成xcl,XCLWinKits
  7. linux下无法删除文件
  8. 产品设计体会(二三)——用户研究
  9. 利用matlab求解线性规划,数学建模讲座之三利用matlab求解线性规划问题(linprog函数)...
  10. 我是二十一世纪的高级文盲