如何在Oracle 12c的SQL Developer中更改连接的用户?

How to change user which is connected in SQL Developer for Oracle 12c?(如何在Oracle 12c的SQL Developer中更改连接的用户?)
本文介绍了如何在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中更改连接的用户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

SQL to Generate Periodic Snapshots from Transactions Table(用于从事务表生成定期快照的SQL)
MyBatis support for multiple databases(MyBatis支持多个数据库)
Oracle 12c SQL: Missing column Headers in result(Oracle 12c SQL:结果中缺少列标题)
SQL query to find the number of customers who shopped for 3 consecutive days in month of January 2020(查询2020年1月连续购物3天的客户数量)
How to get top 10 data weekly (This week, Previous week, Last month, 2 months ago, 3 month ago)(如何每周获取前十大数据(本周、前一周、上个月、2个月前、3个月前))
Select the latest record for an Id per day - Oracle pl sql(选择每天ID的最新记录-Oracle pl SQL)