How to change user which is connected in SQL Developer for Oracle 12c?(如何在Oracle 12c的SQL Developer中更改连接的用户?)
问题描述
我创建了一个用户并为其授予了权限,但我无法以该用户身份从SQL Developer连接到数据库。
当我在SQL*Plus中输入代码时,它显示已连接,如下图所示
但是,当我在Oracle SQL Developer中尝试相同的操作时,它会显示系统用户。
如何修复此问题?
编辑
picture
推荐答案
在您的SQL Developer屏幕截图中,您可以看到左侧导航面板的"其他用户"部分,该部分位于您以sys身份进行的现有连接下。
您可以通过执行以下操作临时更改为SQL工作表中其他用户:connect c##murat/<password>
然后,如果您作为脚本运行,则之后的语句将以该用户身份执行-脚本结束时,它将断开连接并恢复为sys。
但我不建议这样做,除非可能作为架构构建脚本的一部分,您可能希望在其中来回切换。尤其是当你真的有联系的时候。以错误的用户身份意外运行某些内容太容易了。
确实需要创建一个新连接。在"连接"面板的顶部,单击绿色加号,然后在列表中找到您当前的连接。更改连接名称(重要!)、用户名和密码,将角色设置为‘默认’,单击‘测试’进行验证,然后单击‘保存’。
然后,您将拥有两个连接,您可以选择连接到哪个连接并以哪种方式打开SQL工作表。希望您知道,您不应该以系统的身份执行任何正常工作,因此您将很少需要再次以该身份连接。我建议您在连接名称中明确说明哪个是哪个,它将显示在未保存的工作表标题中;当您以sys身份进行连接时,可以使用连接颜色选项进一步突出显示并给出一些视觉警告。 当您以新用户身份连接时,您将不会在"其他用户"列表中看到他们的名字。不过,您将看到系统。这篇关于如何在Oracle 12c的SQL Developer中更改连接的用户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在Oracle 12c的SQL Developer中更改连接的用户?
基础教程推荐
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- SQL Server 2016更改对象所有者 2022-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01
- Sql Server 字符串到日期的转换 2021-01-01
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01