我想在该用户中创建用户和数据库。但是当我尝试创建数据库时,它会发出警告消息
ERROR at line 1:
ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted
然后我尝试了
STARTUP NOMOUNT;
即使我已将所有权限授予该特定用户,它也会发出权限不足的警告消息。任何人都可以帮助找到解决方案吗?
您不会在 Oracle 中的用户下创建数据库;我相信您使用的是另一个数据库产品中的术语。等价于模式,它是一组对象的逻辑容器。用户和模式在 Oracle 中本质上是同义词 - 当您创建用户时,自动拥有自己的模式。
您创建一次数据库(您似乎已经完成或已经为您完成),然后根据应用程序的需要创建尽可能多的模式/用户。在正常情况下,您永远不会重新运行create database
- 作为普通用户,您当然不会。
如果您以该用户身份连接,您将能够创建表、视图、包等,假设它确实已被授予所有必要的权限。