Orcle数据库连接01045 01034 28040 01078 00109 01017 等错误总结

 哇呀呀呀,最近因为工作原因换了Oracle数据库,愚蠢无知的我今天因为不规范操作把所有错误做了一遍有效示范!!!经过了一下午就在刚才终于正确安装完并用客户端工具连接成功!这里我要记录下我的错误,也分享给和我犯同样错误的初学者。

1.ORA-01034:ORACLE not available

 我安装完了 上来就用SQL Developer直接创建连接,当然,报错了。然后神奇的我就去sql plus里面创建连接当然还是这个错:


  

查询发现,主要是oracle当前的服务不可用,就是因为oracle没有启动或没有正常启动,共享内存并没有分配给当前实例,还报错没有启动监听,所以首先来启动数据库和监听。打开cmd先启动监听








 

   2.ORA-01078:failureinprocessing system parameters

   ORA-00109:

      然后用nolog登录,在启动数据库服务。当然又报错了:










查了一下这个错误主要是找不到没有initorcl.ora文件文件 于是我去E:\Oracle\admin\orcl\pfile考了一份到E:\Oracle       \product\12.2.0\dbhome_1\database中并修改了名称为initorcl.ora





  3.ORA-28040:NO matching authenticationtication protocal


   然后执行startup,就连接成功了。但是接下来我又去Devloper进行连接 ,报错:


 




  就是没有匹配的验证协议 ,



    在文件最后加了一句SQLNET.ALLOWED_LOGON_VERSION=8。解决。


4.ORA-01017:invalid username、password;logindenied


然后出现新的错误:ORA-01017 :用户名口令无效登录被拒绝。




于是我用sysdba身份登录  用户名:sys 口令: manager as sysdba




5.ORA-01045:User Fly lacks Create Session privilege; login denied;


以及ORA-01045:用户没有create session权限,登录被拒绝。




   








然后我又继续进行了授权 :




       至此,终于连接成功。



   6.ORA-01031:insufficient privileges


  我以普通用户的身份连接成功,然后进行建表,当然报错。因为普通用户没有建表权限 ,我要去授权。






























 同样 以sysdba身份进行登录 然后对我的用户fly进行授权 (当然也可以用revoke create table to fly进行授权撤销)。  然后建表成功。






总结:

1.在安装完毕之后,首先要启动服务,当然也可以去计算机-->管理-->服务中进行启动。

2.开启监听 并设置initorcl.ora文件(好像这个是因为oracle12c的版本问题)

3.用sysdba身份登录进行用户创建,授权。

以上是我自己今天遇见的问题以及解决办法 主要还是因为不熟悉Oracle数据库,在连上之后发现这些都是一些最基本的东西,还是因为自己没有提前做好准备吧。





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值