【问题标题】:logon denied for sys user when connecting from python to oracle从 python 连接到 oracle 时,sys 用户的登录被拒绝
【发布时间】:2023-04-03 15:28:04
【问题描述】:

我在使用 python 3.4 连接到 Oracle 11g 时遇到登录被拒绝错误。使用 oracle 客户端库版本 5.1.3。我仅在用户“sys as sysdba”中观察到此问题,但在其他用户中未观察到。我可以从其他数据库客户端使用“sys as sysdba”连接到 Oracle。我用下面的代码来连接。

dns = cx_Oracle.makedsn('xxxxxx','1521','db')
con = cx_Oracle.connect('sys as sysdba', 'xxxxx', dns)

请指教,我做错了什么。

谢谢。

【问题讨论】:

  • 如果您真的有充分的理由想要以编程方式连接到sys 用户,我会感到非常惊讶。应该没有必要。
  • @sstan 没有用例:),其实我正在学习使用Python连接数据库,只是想知道上述问题背后的原因是什么
  • sys 很特别。我不会担心的。

标签:
oracle
python-3.x
cx-oracle