資料庫登入使用者名稱密碼錯誤資訊

2021-09-12 06:23:08 字數 1276 閱讀 6337

在使用在登入pl/sql無法登入。提示錯誤:ora-01017: invalid username/password; logon denied 錯誤(程式中的使用者和密碼無法登入,登入被拒)。

找出悲劇原因的歷程:
1 看username和password是否正確,經檢查後,沒有問題。

假設使用者存在,改動一下password試試:「alter user username identified by password;」。可能是自己password記錯了呢,自己都不知道。

偷笑2 檢查自己在配置oracle時。配置的資料庫是否正確。

開啟oracle客戶端的安裝路徑。d:\program files (x86)\oracle\odac_client。找到tnsnames.ora,開啟後檢查寫的ip位址是否正確。(我的問題就在這)

client為了遠端連線server,必須先和server上的監聽程序聯絡,oracle通過tnsnames.ora檔案裡的連線描寫敘述符來說明連線資訊。
名詞解釋:

orcl248:連線描寫敘述符

address_list:表示client經由多種協議與一台或多台server連線。

在上面的樣例中表示client使用tcp協議與server端連線。

protocol:使用的協議

host :是tcp/ip協議使用的serverip位址。

port :是tcp/ip使用的port位址。

connect_data: 連線資料庫的連線配置

server=dedicated: 表示用專用server連線oracle資料庫

service_name:server服務名稱

3 檢查使用者是否被鎖

假設使用者被鎖也會出現上面的問題,首先是系統能夠進入系統的情況下,解決方法:

用系統使用者登入plsql , 查詢當前的全部使用者: select * from dba_users; 檢視狀態是否被鎖(locked ),假設你資料庫連線的使用者被鎖,給帳號解鎖

alter user user1 account unlock;

4 是否給使用者分配了許可權,能夠以系統使用者登入後。為使用者授權:

grant create session, create table,create view,unlimited,connect,resource;詳細些那些許可權,依據使用者的實際許可權進行。

5 網上也有說配置環境變數,我的沒有問題,當我把全部的關於oracle的環境變數都刪了之後也沒有出現不能登入的問題,哎僅僅能是作為一種嘗試的方法了。

python註冊使用者名稱和密碼登入 使用者名稱和密碼登入

我想建立乙個登入,其中將開啟乙個文字 csv檔案,從檔案中讀取 有效 的使用者名稱和密碼,然後如果使用者新增的內容與檔案中的內容匹配,那麼它將允許訪問程式的其餘部分 如何將下面的 整合到其中乙個檔案中開啟乙個檔案,讀取有效的使用者名稱和密碼,並根據使用者的輸入進行檢查 目前我有一些工作,但只有乙個密...

PHP驗證登入使用者名稱和密碼

登入頁面 login.html 負責收集使用者填寫的登入資訊 登入處理 login.php 負責處理使用者登入與退出動作。登入 if isset post submit username htmlspecialchars post username password md5 post passwor...

PHP驗證登入使用者名稱和密碼

登入頁面 login.html 負責收集使用者填寫的登入資訊 登入處理 login.php 負責處理使用者登入與退出動作。登入 if isset post submit username htmlspecialchars post username password md5 post passwor...