连接Oracle数据库报错“Segmentation fault (core dumped)”

0    364    2

👉 本文共约490个字,系统预计阅读时间或需2分钟。

环境

服务器:12.2.0.1.0 64位

客户端:9.2.0.1.0 32位

现象

如果密码输入正确,则返回“Segmentation fault (core dumped)”;如果密码输入错误,则返回“ORA-01017: invalid username/password; logon denied”,但是,使用另一个用户shop,登陆的时候,却可以登陆。

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

所以,说明客户端没有问题,否则换一个用户登陆也会报错,那很可能问题就出在环境变量的配置上了。

解决

经过比对环境变量,发现,oracle用户比shop用户少了一个NLS_LANG的变量。配置如下任意一个,即可:

过程:

果然,可以了。

永久解决:

可见,Oracle对于环境变量的依赖很严重,无论是服务器端还是客户端,都需要仔细检查!

其实使用strace跟踪也能找到些许蛛丝马迹,这里就不详述了:

连接Oracle数据库报错“Segmentation fault (core dumped)”

    头像

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表评论

    您的电子邮箱地址不会被公开。

    16 + 19 =

     

    嘿,我是小麦,需要帮助随时找我哦
    • 18509239930
    • 个人微信

    • 麦老师QQ聊天
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部
    返回顶部