Abd*_*him 6 sql oracle sqlplus
我使用oracle 12c 有时我需要使用SQL plus。当我启动 sqlplus 时,它要求我输入用户名和密码

我使用 SYSTEM 和 SYS 作为用户,但不和我一起工作。请有人有解决方案
由于你在 12c 上,如果你没有提到Pluggable database,默认情况下你会连接到Container 数据库ie CDB$ROOT。您需要明确提及是要连接到CDB还是PDB。
看,
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
CDB$ROOT这意味着我已连接到CDB。
让我们连接到PDB:
SQL> alter session set container=pdborcl;
Session altered.
SQL> show con_name
CON_NAME
------------------
PDBORCL
您应该告诉 Oracle 是否需要连接到 CDB 或 PDB:
sqlplus username/password@service_name
在终端或 cmd 中使用此命令\nsqlplus /nolog。\nOracle Database Administrator\xe2\x80\x99s Guide 中提到了这一点
\n\n\n\n\n启动 SQL*Plus 并使用 SYSDBA 系统权限连接到您的 Oracle 数据库实例。要使用密码文件进行身份验证,请输入以下命令,然后\n 在出现提示时输入 SYS 密码:
\n\n\n
\n- $ sqlplus /nolog\n
- SQL> 连接系统作为 SYSDBA\n
这应该有帮助!
\n| 归档时间: | 
 | 
| 查看次数: | 40521 次 | 
| 最近记录: |