我想在该用户中创建用户和数据库。但是,当我尝试创建数据库时,它会发出警告消息
ERROR at line 1:
ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted
然后我试了
STARTUP NOMOUNT;
即使我已向该特定用户授予了所有权限,它也会提供权限不足的警告消息。 任何人都可以帮忙找到解决方案吗?
答案 0 :(得分:6)
您不在Oracle中的用户下创建数据库;我相信你正在使用另一个数据库产品的术语。等价物是a schema, which is a logical container for a group of objects。用户和架构在Oracle中基本上是同义词 - 当您创建用户时,它自动拥有自己的架构。
您创建一次数据库(您似乎已经完成或已经为您完成),然后根据您的应用程序需要创建任意数量的模式/用户。在正常情况下,您永远不会重新运行create database
- 您肯定不会像普通用户那样。
如果您以该用户身份连接,您将能够创建表,视图,包等,假设它已被授予所有必要的权限。