我有一个连接到 oracle 数据库的 Delphi 应用程序。
当我尝试以 SYSDBA 身份登录时,出现以下错误:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
当我尝试使用“SYS AS SYSDBA”用户登录时,出现错误:
ORA-01017: invalid username/password; logon denied
如何使用 dbExpress 连接以 sysdba 身份登录?
我有一个连接到 oracle 数据库的 Delphi 应用程序。
当我尝试以 SYSDBA 身份登录时,出现以下错误:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
当我尝试使用“SYS AS SYSDBA”用户登录时,出现错误:
ORA-01017: invalid username/password; logon denied
如何使用 dbExpress 连接以 sysdba 身份登录?
我没有发现任何特定于特殊 dbexpress 驱动程序的东西。但是尝试添加一个值为SYSDBA的连接参数DBA 权限。
Connection.Params.Append('DBA Privilege=SYSDBA');
我没有安装 delphi 来检查参数名称的具体语法。请尝试使用下划线代替空格。
此页面显示了在某些工具中用于连接到 oracle 数据库的几个连接字符串。
将 SYS 连接为 SYSDBA;
或者您可以使用 SYSOPER
密码将是您在安装时指定的密码(与 SYSTEM 相同)
参考: http ://docs.oracle.com/cd/E11882_01/server.112/e10897/users_secure.htm#ADMQS12004