oracle导库权限问题

oracle数据库

imp导入所遇问题,仅做记录使用,提醒自己一定要自己,严谨的做好每一步

问题重现:

  因公司需要部署项目与对方服务器使用,对方负责部署环境,安装所需软件

安装部署环境:

  windows系统平台服务器环境

  linux数据库服务器

  xshell5

  xftp5

  oracle数据库版本12c

 

  用xshell5,远程登录root账户,通过root账户切换至oracle账户后,不能直接使用sqlplus命令,需要加载环境变量source ~/.bash_profile后,则可以使用sqlplus工具,导入导出等命令。

  在执行imp命令时遇到如图所示问题

  问题原因总结:

    通过root账户切换至oracle账户,并加载环境变量后,虽能使用sqlplus工具命令,系统识别为假命令,可暂时通过sqlplus对数据库进行登录并创建用户等操作,但imp,exp等命令需要用户权限,则系统识别登录用户为root用户,未有写入权限,则始终无法执行imp命令

  解决办法:

    通过xshell登录时,直接登录oracle账户,通过oracle账户直接执行imp,exp命令,则可直接导入,导出文件

 

  以上问题仅作个人记录,以上原因总结为个人判断,还未得到具体证实,具体根本原因有待查证。

 

posted @ 2018-12-05 14:01  逍遥311  阅读(272)  评论(0)    收藏  举报