本文介紹了如何在Oracle 12c的SQL Developer中更改連接的用戶?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我創(chuàng)建了一個(gè)用戶并為其授予了權(quán)限,但我無(wú)法以該用戶身份從SQL Developer連接到數(shù)據(jù)庫(kù)。
當(dāng)我在SQL*Plus中輸入代碼時(shí),它顯示已連接,如下圖所示
但是,當(dāng)我在Oracle SQL Developer中嘗試相同的操作時(shí),它會(huì)顯示系統(tǒng)用戶。
如何修復(fù)此問(wèn)題?
編輯
picture
推薦答案
在您的SQL Developer屏幕截圖中,您可以看到左側(cè)導(dǎo)航面板的”其他用戶”部分,該部分位于您以sys身份進(jìn)行的現(xiàn)有連接下。
您可以通過(guò)執(zhí)行以下操作臨時(shí)更改為SQL工作表中其他用戶:
connect c##murat/<password>
然后,如果您作為腳本運(yùn)行,則之后的語(yǔ)句將以該用戶身份執(zhí)行-腳本結(jié)束時(shí),它將斷開(kāi)連接并恢復(fù)為sys。
但我不建議這樣做,除非可能作為架構(gòu)構(gòu)建腳本的一部分,您可能希望在其中來(lái)回切換。尤其是當(dāng)你真的有聯(lián)系的時(shí)候。以錯(cuò)誤的用戶身份意外運(yùn)行某些內(nèi)容太容易了。
確實(shí)需要?jiǎng)?chuàng)建一個(gè)新連接。在”連接”面板的頂部,單擊綠色加號(hào),然后在列表中找到您當(dāng)前的連接。更改連接名稱(重要!)、用戶名和密碼,將角色設(shè)置為‘默認(rèn)’,單擊‘測(cè)試’進(jìn)行驗(yàn)證,然后單擊‘保存’。
然后,您將擁有兩個(gè)連接,您可以選擇連接到哪個(gè)連接并以哪種方式打開(kāi)SQL工作表。希望您知道,您不應(yīng)該以系統(tǒng)的身份執(zhí)行任何正常工作,因此您將很少需要再次以該身份連接。我建議您在連接名稱中明確說(shuō)明哪個(gè)是哪個(gè),它將顯示在未保存的工作表標(biāo)題中;當(dāng)您以sys身份進(jìn)行連接時(shí),可以使用連接顏色選項(xiàng)進(jìn)一步突出顯示并給出一些視覺(jué)警告。
當(dāng)您以新用戶身份連接時(shí),您將不會(huì)在”其他用戶”列表中看到他們的名字。不過(guò),您將看到系統(tǒng)。
這篇關(guān)于如何在Oracle 12c的SQL Developer中更改連接的用戶?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,