繼昨天手動建立乙個資料庫之後,今天想在這個資料庫上做東西。在windows上遠端連線伺服器conn sys/*** as sysdba,報如下錯誤:
ora-01031: insufficient privileges
開啟控制台,連線oem,以sys登入,顯示使用者名稱密碼錯誤。以其他幾個使用者名稱訪問,比如sysman,system,常規方式登入,可以進去。唯一的問題就是sys登入,而使用者名稱密碼完全正確,在本機上以oracle使用者登入conn sys/*** 也可以正常登入。
仔細回想這個問題,為什麼顯示沒許可權,在遠端和本機上竟然有如此差別,突然就想到了檔案口令驗證,select * from v$pwfile_users;結果返回空,這說明sys使用者沒有加進口令檔案裡,我在手動建立資料庫時並沒有建立。。。畢竟初學,很多都不知道。
於是上網查這個問題,果然有人也遇到這個問題,解決如下:
1.在oracle使用者下用orapwd命令重建乙個口令檔案:$ orapwd file=@oraclehome/db_2/dbs/orapwmydemo password=*** entries=5 (password就是 sys的密碼)
2.然後重啟資料庫:startup
3.select * from v$pwfile_users;
結果如下:
現在在oem上,以及在windows下遠端訪問,都執行正常了。花了好一段時間才搞定,雖然挺累的,但是還是很高興。
遠端無法連線MySQL資料庫
我們在從資料庫中獲取資料的時候,使用本機資料庫沒有問題,但是使用虛擬機器或者全程資料庫時資料庫使用者和密碼輸入正確的情況下資料獲取不到,後台也顯示我發連線資料庫報錯,此時我們有以下集中解決方式 我這裡使用的是虛擬機器上的mysql少數原因是因為本機服務沒啟動 如果啟動1方法服務無效,那麼我們就要檢視...
oracle 連線遠端資料庫配置
oracle連線到遠端資料庫配置有多種方法可以配置。在本機上新增乙個服務命名。第一種方法 用oracle net manager增加乙個服務命名。第乙個名稱為服務命名 自定義 後面的按照要求依次填上資料庫ip位址,埠號和資料庫名稱。第二種方法 直接修改配置檔案。具體方法如下 tnsnames.ora...
解決MySQL資料庫無法遠端連線問題
在使用windows系統遠端連線linux下的mysql資料庫時,提示無法連線。解決方法如下 第 一 允許mysql資料庫被遠端連線vim etc mysql mysql.conf d mysqld.cnf 注釋掉以下一行,使用 號注釋 bind address 127.0.0.1 重啟服務 ser...