- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 cx_Oracle 模块连接到 Oracle 12c。使用以下代码登录可以在 cx_Oracle.connect 方法中未提及模式的情况下使用
import cx_Oracle
ip = 'ip'
port='1521'
SID='orcl'
dsn_tns = cx_Oracle.makedsn(ip, port, SID)
db = cx_Oracle.connect('system', 'password', dsn_tns)
但对于以下方式,它显示 cx_Oracle.SYSDBA 模式的无效登录错误。
db = cx_Oracle.connect('system', 'password', dsn_tns, cx_Oracle.SYSDBA)
错误:
cx_Oracle.DatabaseError: ORA-01017: invalid username/password; logon denied
我在这里缺少什么?凭据是相同的。我尝试手动登录如下,成功
>sqlplus system/password as sysdba
最佳答案
如果您以sys用户身份连接,则需要使用cx_Oracle.SYSDBA
模式:
conn = cx_Oracle.connect('sys', 'password', dsn_tns, cx_Oracle.SYSDBA)
ok
conn = cx_Oracle.connect('sys', 'password', dsn_tns)
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
但是,如果您以system用户身份连接,则不得使用cx_Oracle.SYSDBA
模式:
conn = cx_Oracle.connect('system', 'password', dsn_tns)
ok
conn = cx_Oracle.connect('system', 'password', dsn_tns, cx_Oracle.SYSDBA)
ORA-01017: invalid username/password; logon denied
例如解释用户sys和system的区别here .
关于python - 为什么在cx_Oracle.SYSDBA模式下系统登录被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50812891/
是否可以允许特定用户或组在操作系统级别使用 sqlplus,但限制同一用户或组使用“sqlplus/as sysdba”? 最佳答案 通常任何分配了 Oracle 用户名的人都可以使用 SQLPLus
因此,我在安装 Oracle 时在 Oracle 数据库配置中创建了用户 w3038519,但它不允许我使用它登录。 C:\Users\Chris>sqlplus w13038519/mypass S
我从 firebird 2.5.x 迁移到 3.0 我已经改变了 firebird.conf : WireCrypt = Enabled AuthServer = Legacy_Auth, Srp,
我是 Oracle 的新手。我想知道如何在oracle 11g 中为sqlplus/as sysdba 设置登录密码。 我想设置下次登录的密码,我不想以 的身份登录sqlplus/作为 sysdba
我刚刚安装了适用于 Win64 的 Firebird,我正在尝试连接到预先打包在 ISQL 中的员工数据库。 按照Firebird官方的步骤 QuickStart 文档我打开 ISQL 实用程序并输入
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我现在正在尝试连接到 Oracle 数据库。而且我只能使用特定角色进行连接(在这种情况下,因为我以 SYS 身份连接,所以我需要 SYSDBA 角色才能连接到数据库)。 否则会出现以下错误: Unex
我在以 sysdba 用户身份连接到数据库时遇到问题。在 oracle 12c 下执行相同的代码时,一切似乎都正常工作,并且我能够以 sysdba 用户身份连接,但是在 oracle 19c 下尝试执
我需要将 ORACLE 9 DMP 文件导入新安装的 Oracle 11g。我正在使用imp 实用程序并使用SYSMAN 作为登录名。我到了要恢复的地步,并被告知“只有 DBA 才能导入由另一个 DB
我尝试在 DataGrip 中进行设置SYS 用户下的 Oracle 连接。 但出现错误: ORA-28009: connection as SYS should be as SYSDBA or SY
我想要: select * from v$database@standby; 问题: 待机安装所以只有一个 SYSDBA 用户可以连接查询 我不知道如何使用 数据库链接使用 SYSDBA 特权 我
问题:我正在尝试以“SYSDBA”身份连接,然后在我的 C++ 应用程序中创建一个用户。与 SYSDBA 的连接似乎在运行创建命令之前关闭。 我正在尝试运行以下两个命令: CONNECT sys/@
'你好 我正在尝试使用 从我的 Windows 计算机登录本地安装的 oracle 11g 数据库 system / as sysdba 它要求输入用户名和密码,但据我所知,它使用默认的 Window
当我运行 sqlplus 它连接到 orcl2 实例但我需要连接到 orcl 我可以使用这个连接到我的普通用户: sqlplus user/passowrd@//localhost:1521/orcl
我有一个连接到 Oracle 数据库的 Delphi 应用程序。 当我尝试以 SYSDBA 身份登录时,出现错误: ORA-28009: connection as SYS should be as
在 oracle 12c 兼容的 12.0.0 上,更改为使用 sysdba 权限扩展。 我现在可以用 varchar2(16000) 作为列创建一个表并插入一个 > 4000 字节的字符串;但仅当作
我正在将 sqlalchemy 与 flask 一起使用我想以 sysdba 身份连接到 oracle DB SQLALCHEMY_DATABASE_URI ='oracle+cx_oracle:/
我尝试连接 sqlplus/as sysdba 我得到这个错误 [oracle@localhost ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1
我正在使用Python和SQLAlchemy;我想以 sysdba 身份连接到 Oracle 数据库,这可能吗? 当我将连接传递给create_engine时,我还传递了mode=2,这样我就相当于s
甲骨文新手。我已经在 CentOS 6.8 上成功安装了 Oracle DB。我创建了两个数据库: 奥克兰 AVDB “AVDB”数据库中存在一些用户。我希望在 AVDB 数据库中删除一个用户。但是,
我是一名优秀的程序员,十分优秀!