当前位置: 首页 > 知识库问答 >
问题:

如何用sys和sysdba正确连接oracle?

邹正阳
2023-03-14

我想以sysdba privil的sys用户身份连接到oracle。。

如何使用简单的连接

我正在这样做:

sqlplus sys/password@server:1521/orcl as sysdba

并得到错误:

ORA-01017:无效的用户名/密码;登录被拒绝

语法是否正确?

谢谢。

共有1个答案

唐恺
2023-03-14

您正在尝试以 sysdba(在本例中为端口 1521)进行远程连接。从远程位置(通过 tcp 或 tcps)作为系统进行连接需要一些额外的步骤:

>

  • 设置数据库参数REMOTE_LOGIN_PASSWORDFILE={共享|独占|无}。应该设置为tp共享/独占。

    检查$ORACLE_HOME/dbs/下的密码文件,当用户以sysdba身份登录数据库时,该文件用于身份验证。如果密码文件不存在,请创建一个新文件(使用orapwd)并设置密码。

  •  类似资料:
    • 我正在尝试使用SQL开发程序作为系统DBA连接到Oracle数据库,但我收到错误:ORA 1031:权限不足。 我确定密码是正确的,因为我可以使用SQLPlus连接到同一个数据库: 有人知道怎么解决这个问题吗? 谢谢

    • 问题内容: 我收到此错误: 怎么修?(我需要成为)。谢谢。 问题答案: 试试这个 :

    • 问题内容: 我不时看到有关连接数据库的问题。 大多数答案不是我做的方式,否则我可能只是无法正确获得答案。无论如何; 我从未考虑过,因为我的工作方式对我有效。 但是这里有个疯狂的想法;也许我做错了所有,如果是这样的话;我真的很想知道如何使用PHP和PDO正确连接到MySQL数据库并使其易于访问。 这是我的做法: 首先,这是我的文件结构 (向下精简) : index.php 在最顶部,我有。 load

    • 我目前有一个简单的即时消息程序,它利用Java的Socket和ServerSocket类。它按预期运行,但当我尝试关闭连接时,它没有使用4路握手TCP断开来关闭连接。相反,它使用RST数据包突然关闭连接。 关闭连接的方法是从客户端向服务器发送一个字符串,服务器将把它识别为关闭连接的命令。然后,我在服务器上使用方法,在客户端上使用方法。 使用这些类正确关闭TCP连接的正确方式和/或事件顺序是什么?

    • Sysdba不记录其他用户正在记录以下内容,如何 修复它,能够成功登录其他用户,请在下面找到,只有sysdba不工作 sqlplus/as-sysdba也给出了相同的结果:- ./sqlplus/as系统数据库 我现在连接到sys user:- 向现在能够连接的系统用户授予sysdba权限: 但是sqlplus/as sysdba仍然不工作。[oracle@dztupbin]$./sqlplus/

    • 作为用户连接到数据库时出现问题。当在oracle 12c下执行相同的代码时,一切似乎都正常工作,并且我能够以用户身份连接,但是当尝试在oracle 19c下执行相同的代码时,会引发ORA-01017异常。我检查了一个我已正确创建orapwd文件的文件。当我将更改为时,它可以工作,但我仍然希望使用。 我尝试使用用户“sysas sydba”,但结果是相同的ORA-01017。有人知道可能出了什么问题