【问题标题】:Oracle 19c - can't connect with a new user I've created in SQL developerOracle 19c - 无法连接我在 SQL 开发人员中创建的新用户
【发布时间】:2021-03-10 18:23:14
【问题描述】:

我在 SQL 开发人员中创建了一个新用户“建模”。但我无法用这个用户连接到数据库。 我授予了所有权限,但出现以下错误。

我在 Windows 10 Enterprise x64 上安装了 Oracle 19c,并在 SQL Developer 工具中与“sys”用户连接后创建了用户。

【问题讨论】:

  • 你能从系统中将create session 授予新用户并检查吗?

标签: oracle oracle19c


【解决方案1】:

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

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

当登录时在 SQL Developer 中授予和选择角色时,该用户将被授予管理权限来处理普通用户不会担心的所有事情,例如启动、关闭、备份、存储管理

为什么这么复杂?

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

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

sqlplus sys/password@<TNS_ALIAS> as sysdba(通过 SQL 网络)或sqlplus / as sysdba(操作系统身份验证)

祝你好运!

【讨论】:

  • 这很奇怪。我可以通过 sqlplus 连接所有东西。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-21
  • 1970-01-01
  • 1970-01-01
  • 2021-11-26
  • 1970-01-01
  • 2020-12-26
相关资源
最近更新 更多