应该输入什么用户名和密码才能使用 SQL plus

Abd*_*him 6 sql oracle sqlplus

我使用oracle 12c 有时我需要使用SQL plus。当我启动 sqlplus 时,它要求我输入用户名和密码 在此处输入图片说明

我使用 SYSTEM 和 SYS 作为用户,但不和我一起工作。请有人有解决方案

Lal*_*r B 6

由于你在 12c 上,如果你没有提到Pluggable database,默认情况下你会连接到Container 数据库ie CDB$ROOT。您需要明确提及是要连接到CDB还是PDB

阅读Oracle 12c 安装后强制步骤

看,

C:>sqlplus

SQL*Plus: Release 12.1.0.1.0 Production on Wed Feb 3 16:41:44 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Enter user-name: system
Enter password:
Last Successful login time: Wed Feb 03 2016 16:39:42 +05:30

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing opt
ions

SQL> show con_name

CON_NAME
------------------
CDB$ROOT
Run Code Online (Sandbox Code Playgroud)

CDB$ROOT这意味着我已连接到CDB

让我们连接到PDB

SQL> alter session set container=pdborcl;

Session altered.

SQL> show con_name

CON_NAME
------------------
PDBORCL
Run Code Online (Sandbox Code Playgroud)

您应该告诉 Oracle 是否需要连接到 CDB 或 PDB:

sqlplus username/password@service_name
Run Code Online (Sandbox Code Playgroud)


Pav*_*hov 5

在终端或 cmd 中使用此命令\nsqlplus /nolog。\nOracle Database Administrator\xe2\x80\x99s Guide 中提到了这一点

\n\n
\n

启动 SQL*Plus 并使用 SYSDBA 系统权限连接到您的 Oracle 数据库实例。要使用密码文件进行身份验证,请输入以下命令,然后\n 在出现提示时输入 SYS 密码:

\n\n
    \n
  • $ sqlplus /nolog
  • \n
  • SQL> 连接系统作为 SYSDBA
  • \n
\n
\n\n

这应该有帮助!

\n

  • 第二个命令是要求输入密码。我要提供什么? (3认同)