![](/img/trans.png)
[英]Can't log into Oracle DB 19c on command line - SQL Developer is fine
[英]Oracle 19c - can't connect with a new user I've created in SQL developer
除非用户被授予此角色,否则不允许普通用户“以 SYSDBA 身份”登录。 在屏幕截图的右侧,您选择了角色“SYSDBA”。 如果您宁愿 select 角色“默认”,您将能够登录。
下拉列表中的所有不同角色都是您可以授予用户的角色。 这些角色具有特定的管理目的。
当登录时在 SQL Developer 中授予和选择角色时,该用户将被授予管理权限来处理普通用户不会担心的所有事情,例如启动、关闭、备份、存储管理
为什么这么复杂?
在一家大型企业银行中,您很可能会将从事备份工作的人与从事存储管理工作的人与从事 dba 工作的人分开。 在您的笔记本电脑上安装了所有东西的世界中,所有这些似乎都是复杂的事情。 请记住,您已经在计算机上安装了企业软件,这些安全结构是限制管理访问的手段。
在 Oracle 数据库引擎上进行管理工作时,您将看到的最常见的连接结构是这样的
sqlplus sys/password@<TNS_ALIAS> as sysdba
(通过 SQL 网络)或sqlplus / as sysdba
(操作系统身份验证)
祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.