database - 在 Oracle 11g R2 中解锁帐户

标签 database oracle oracle11g

我知道这个问题已经被问过很多次了,但是这个问题让我很困惑。我刚刚安装了 Oracle 11g R2。我试图解锁 Scott/Tiger 帐户,以便我可以使用它们建立 SQL Developer 连接。我试图做类似下面的事情 - 我总是得到用户 SCOTT 不存在?为什么会这样?我做错了什么吗?

SQL> conn system/abcdef1234
Connected.
SQL> alter user scott account unlock;
alter user scott account unlock
           *
ERROR at line 1:
ORA-01918: user 'SCOTT' does not exist

任何想法将不胜感激。

更新:-

SQL> select username,account_status from dba_users where username='SCOTT'; 
no rows selected

最佳答案

在安装过程中,系统会询问您是否要安装示例模式(SCOTTHR 等)。如果 SCOTT 用户不存在,则表明您选择不安装示例架构。

您可以创建一个新用户,授予该用户适当的权限,然后构建要使用的表。例如

CREATE USER rjchar 
  IDENTIFIED BY rjchar
  DEFAULT TABLESPACE users
  TEMPORARY TABLESPACE temp;

GRANT create session,
      create table,
      create view,
      create procedure,
      create trigger
   TO rjchar;

然后您可以从 SQL Developer 以用户 rjchar 的身份登录并开始构建您的模式。或者,您可以 manually install the sample schemas使用安装在您的服务器上的脚本。

关于database - 在 Oracle 11g R2 中解锁帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942410/

相关文章:

database - 如何使用 Symfony 2 和 Twig 显示保存在数据库中的 HTML 标签

即使查询在 mysql admin 中有效,JAVA MYSQL 准备好的语句也会给出空结果集

sql-server - 判断事务是否有未提交的更新

java - 如何在java中使用sql加载器在oracle中读取csv文件

oracle - 如何使用Oracle的LISTAGG函数和独特的过滤器?

database - 具有固定列数的可搜索位矩阵的一个好的表示形式是什么?

php - PHP 默认可以在 Oracle OAS 上运行吗?

Oracle 过程仅在将 serveroutput 设置为 on 时才起作用;

sql - 如何使用带有过滤条件where子句的oracle外连接

mysql - 如何编写一个 SQL 查询来获取一个列中的 ID,而该列中的所有必需数据都在其他列中?