Oracle 12c中没有usename HR

我在我的ubuntu中安装了oracle 12c.我通过sqldeveloper使用oracle,我可以使用我的密码成功连接到用户sys.我希望能够认使用oracle提供的所有数据库.当我尝试使用与sys中相同的密码连接用户名hr时,我找不到错误用户名.

select_ from all_users不会列出用户hr.所以我假设根本没有创建用户.

>认情况下,hr用户是否应该没有?
>我如何配置以便访问所有`hr`数据库

I have installed oracle 12c in my ubuntu. I assume the user is not created at all.

您已将12c数据库创建为容器.现在,当示例模式驻留在可插拔数据库中时,您可能正在连接到容器数据库.

Oracle 12c引入了multi-tenant architecture.有一些强制性的安装后步骤.请阅读Oracle 12c Post Installation Mandatory Steps.

最常见的误解是关于“sqlPLUS / AS SYSDBA”的用法.

由于我们已经选中了创建单个CDB的选项,因此“sqlPLUS / AS SYSDBA”命令将始终登录到CDB.通常开发人员在以SYSDBA身份登录后直接解锁“SCott / HR”帐户.但这是诀窍:

“SCott,HR”和其他样本模式在PDB中,而不在CDB中.因此,您需要以sysdba身份登录到PDB.

例如,

sqlplus SYS/password@PDBORCL AS SYSDBA

sql> ALTER USER scott ACCOUNT UNLOCK IDENTIFIED BY tiger;

sqlplus scott/tiger@pdborcl

sql> show user;
USER is "SCott"

UDPATE似乎OP尚未安装示例模式.它可以手动完成或通过DBCA完成.

您需要运行hr_main.sql脚本.创建人力资源(HR)模式所需的所有脚本都位于$ORACLE_HOME / demo / schema / human_resources中.

documentation,

Installing the HR Schema

All scripts necessary to create the Human Resource (HR) schema reside
in $ORACLE_HOME/demo/schema/human_resources.

You need to call only one script,hr_main.sql,to create all the
objects and load the data

Running hr_main.sql accomplishes the following tasks:

  1. Removes any prevIoUsly installed HR schema
  2. Creates user HR and grants the necessary privileges
  3. Connects as HR
  4. Calls the scripts that create and populate the schema objects

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...