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