本文介紹了如何在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中更改連接的用戶?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,