Oracle 19c - 无法连接我在 SQL 开发人员中创建的新用户

Oracle 19c - can't connect with a new user I've created in SQL developer

我在 SQL 开发人员中创建了一个新用户 'modeling'。但是我不能用这个用户连接到数据库。 我授予了所有权限,但出现以下错误。

我在 Windows 10 Enterprise x64 上安装了 Oracle 19c,并在 SQL 开发人员工具中与 'sys' 用户连接后创建了用户。

普通用户不允许以“SYSDBA”身份登录,除非用户被授予此角色。在屏幕截图的右侧,您 select 编辑了角色“SYSDBA”。 如果您宁愿select角色“默认”,您将能够登录。

下拉列表中的所有不同角色都是您可以授予用户的角色。这些角色具有特定的管理目的。

当登录时授予角色并在 SQL 开发人员中 selected 时,该用户将被授予管理权限来处理普通用户无需担心的一切,例如启动、关闭、备份、存储管理

为什么这么复杂?

在一家大型企业银行中,您很可能会将做备份的人与做存储管理的人和做 dba 工作的人分开。在你的笔记本电脑上安装了所有东西的世界里,所有这些看起来都很复杂。请记住,您已经在您的机器上安装了企业软件,这些安全结构是限制管理访问的手段。

在 Oracle 数据库引擎上执行管理工作时,您将看到的最常见的连接结构是

sqlplus sys/password@<TNS_ALIAS> as sysdba(通过 SQL 网络)或 sqlplus / as sysdba(OS auth)

祝你好运!