【问题标题】:ORA-01031(insufficient privilages) ORA-01501(create database failed) ORA-01100(database already mounted)ORA-01031(权限不足) ORA-01501(创建数据库失败) ORA-01100(数据库已安装)
【发布时间】:2018-04-28 18:24:10
【问题描述】:

我尝试在Oracle数据库11g版本中创建一个数据库,但是它抛出了一个错误:

ORA-01501:创建数据库失败

所以我尝试了命令SQL>shut immediate;,但它也抛出了错误:

ORA-01031:权限不足

“数据库已经挂载”是什么意思?

【问题讨论】:

  • 您应该发布比您所做的更多的信息 - 数据库版本、您用于创建数据库的用户名(应该是 SYS 作为 SYSDBA)、您发出的确切命令、完整的错误消息。最好的选择是复制/粘贴整个 SQL*Plus 会话。
  • 在登录 sql 后,我给出了命令“create database db1;”,但它打印出错误 ORA-01501 和 ORA-01100
  • 我之前评论的哪一部分你不明白?顺便说一句,您是否 - 至少 - 阅读并遵循了指导您如何创建数据库的 Oracle 文档,或者您只是输入您认为可能完成这项工作的内容?

标签: oracle oracle11g


【解决方案1】:

“数据库已挂载”表示数据库的控制文件已在正在运行的 ORACLE 实例中打开。

DBCA 实用程序(不是直接的create database 语句)是在 11G 中创建数据库的推荐方法:

(以下是 11GR1 的 URL - 11GR2 的 URL 可能不同):

https://docs.oracle.com/cd/B28359_01/server.111/b28310/create002.htm#ADMIN12479

如果您在尝试关闭时收到 ORA-1031(权限不足),请确保您以 SYSDBA 或 SYSOPER 身份登录,例如

sqlplus / as sysdba

【讨论】:

    【解决方案2】:

    在 WINDOWS 中

    控制面板\所有控制面板项\管理工具\服务

    这里我重启了以下服务:

    *OracleServiceXE

    *OracleXEClrAgent

    Oracle 数据库 11g 版又开始正常工作了。 PS:别忘了重启系统

    【讨论】:

      猜你喜欢
      • 2012-08-03
      • 1970-01-01
      • 2020-12-10
      • 2010-09-13
      • 2021-12-30
      • 1970-01-01
      • 2014-09-09
      • 2013-04-14
      • 1970-01-01
      相关资源
      最近更新 更多