什么用户名和&应输入密码以使用SQL plus

时间:2016-02-03 10:27:45

标签: sql oracle sqlplus

我使用oracle 12c有时我需要使用SQL plus。 当我启动sqlplus时,它会询问我的用户名和密码 enter image description here

我使用SYSTEM和SYS作为用户但不与我合作。任何人都有解决方案

5 个答案:

答案 0 :(得分:4)

由于您使用的是12c,如果您没有提及可插拔数据库,默认情况下您将连接到容器数据库,即CDB$ROOT。您需要明确提及是否要连接到 CDB PDB

阅读 Oracle 12c Post Installation Mandatory Steps

请参阅,

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

答案 1 :(得分:2)

例如,有关使用SQLPlus连接Oracle的一系列操作; 从CMD提示开始,我有以下内容:

Microsoft Windows [Versione 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tutti i diritti riservati.
D:\>tnsping xe

TNS Ping Utility for 64-bit Windows: Version 11.2.0.2.0 - Production on 03-FEB-2016 20:02:46

Copyright (c) 1997, 2014, Oracle.  All rights reserved.

Used parameter files:
C:\oraclexe\app\oracle\product\11.2.0\server\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER
 = DEDICATED) (SERVICE_NAME = XE)))
OK (20 msec)

D:\>sqlplus /nolog

SQL*Plus: Release 11.2.0.2.0 Production on Mer Feb 3 20:02:52 2016

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

SQL> conn sys/Passw0rd@xe as sysdba
Connected.
SQL> conn sys/Passw0rd@xe as sysoper
Connected.
SQL> conn system/Passw0rd@xe
Connected.
SQL>

我希望这有助于了解哪些有效/无效,从而帮助每个人找到解决方案。

答案 2 :(得分:0)

来自:https://docs.oracle.com/database/121/SQPUG/ch_three.htm#SQPUG348

启动SQL * Plus时,需要用户名和密码才能登录Oracle数据库架构。您的用户名和密码将您识别为Oracle数据库架构的授权用户。

数据库管理员(DBA)负责使用必要的权限创建您的数据库帐户,并为您提供用于访问您帐户的用户名和密码。

创建默认登录,并在Oracle数据库安装期间提示您输入关联的密码。创建的一些默认登录用户名是:

  • SYS
  • SYSTEM
  • HR

在Oracle数据库安装期间,将在消息中创建并显示登录。

有关默认登录的详细信息,请参阅“Oracle数据库管理员指南”。

登录后,您可以使用CONNECT命令以不同的用户名进行连接。用户名和密码必须对数据库有效。例如,要使用密码FOX将用户名TODD连接到默认数据库,您可以输入

CONNECT TODD

系统会提示您输入密码,FOX。

答案 3 :(得分:0)

在终端或cmd中使用此命令 sqlplus / nolog。 《 Oracle数据库管理员指南》中提到了这一点

  

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

     
      
  • $ sqlplus / nolog
  •   
  • SQL> CONNECT SYS AS SYSDBA
  •   

这应该有帮助!

答案 4 :(得分:0)

我最近在Mac上安装了SQL Developer 19c,当我尝试登录SQL Plus时,我使用:

用户名:系统

密码:甲骨文

,效果很好。希望对您有帮助