【問題處理】Error accessing PRODUCT_USER_PROFILE錯誤一例
1.問題現象再現
1)建立使用者sec
SQL> create user sec identified by sec;
User created.
2)授權
SQL> grant connect,resource to sec;
Grant succeeded.
3)錯誤在此發生
SQL> conn sec/sec
Error accessing PRODUCT_USER_PROFILE
Warning: Product user profile information not loaded!
You may need to run PUPBLD.SQL as SYSTEM
Connected.
2.問題原因
原因是SQL*PLus使用者環境設定存在問題。
3.問題處理
在錯誤提示中已經給出瞭解決辦法。關鍵是要確認“PUPBLD.SQL”指令碼的位置。這個指令碼位於$ORACLE_HOME/sqlplus/admin目錄下。如果不記得具體的位置,也可以使用“find ××× -iname ×××”命令來尋找。
SQL> conn system/oracle1
Connected.
SQL> @?/sqlplus/admin/pupbld.sql
…… 省略指令碼執行輸出內容 ……
4.最後的測試
再次測試,sec使用者連線沒有問題
SQL> conn sec/sec
Connected.
此時已經可以正常連線到sec使用者。
5.小結
這個問題是在手工建庫之後出現的。鑑於此,可以在手工建立資料庫之後順便執行該指令碼以防該問題的出現。
有關PRODUCT_USER_PROFILE的更多參考:《【實驗】使用PRODUCT_USER_PROFILE禁止特定使用者在SQL*Plus中使用 delete語句》(http://space.itpub.net/519536/viewspace-609906)
Good luck.
secooler
10.07.22
-- The End --
1)建立使用者sec
SQL> create user sec identified by sec;
User created.
2)授權
SQL> grant connect,resource to sec;
Grant succeeded.
3)錯誤在此發生
SQL> conn sec/sec
Error accessing PRODUCT_USER_PROFILE
Warning: Product user profile information not loaded!
You may need to run PUPBLD.SQL as SYSTEM
Connected.
2.問題原因
原因是SQL*PLus使用者環境設定存在問題。
3.問題處理
在錯誤提示中已經給出瞭解決辦法。關鍵是要確認“PUPBLD.SQL”指令碼的位置。這個指令碼位於$ORACLE_HOME/sqlplus/admin目錄下。如果不記得具體的位置,也可以使用“find ××× -iname ×××”命令來尋找。
SQL> conn system/oracle1
Connected.
SQL> @?/sqlplus/admin/pupbld.sql
…… 省略指令碼執行輸出內容 ……
4.最後的測試
再次測試,sec使用者連線沒有問題
SQL> conn sec/sec
Connected.
此時已經可以正常連線到sec使用者。
5.小結
這個問題是在手工建庫之後出現的。鑑於此,可以在手工建立資料庫之後順便執行該指令碼以防該問題的出現。
有關PRODUCT_USER_PROFILE的更多參考:《【實驗】使用PRODUCT_USER_PROFILE禁止特定使用者在SQL*Plus中使用 delete語句》(http://space.itpub.net/519536/viewspace-609906)
Good luck.
secooler
10.07.22
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-668876/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Error accessing PRODUCT_USER_PROFILEError
- 手動建庫時一個錯誤:Error accessing PRODUCT_USER_PROFILEError
- 15-錯誤處理(Error)Error
- oracle中使用者登入出現Error accessing PRODUCT_USER_PROFILE問題的解決方法OracleError
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- 【ERROR】儲存鏈路問題造成oracle錯誤,ora-600[4193] 問題處理ErrorOracle
- 【問題處理】Windows環境下exp備份資料ORA-00904錯誤處理一例Windows
- Golang 學習——error 錯誤處理淺談GolangError
- 【ERROR】ORA-8103錯誤分析處理Error
- OGG-00751錯誤處理一例
- Camunda 流程執行錯誤處理ERROR BOUNDARY EVENTError
- 記一次報錯 symlink(): Protocol error 問題處理ProtocolError
- OGG-01031錯誤處理一例
- JavaScript 中遇到的錯誤問題,該怎麼處理?JavaScript
- MySQL問題處理——1040錯誤Too many connectionsMySql
- 錯誤處理
- Android - Unparsed aapt error(s)錯誤的處理方法AndroidAPTError
- F3-smart錯誤處理修復fail問題案例AI
- 這個新 Go 錯誤處理提案,能解決問題不?Go
- ORA-00257 archiver error. 錯誤的處理方法HiveError
- PHP 錯誤處理PHP
- php錯誤處理PHP
- Go 錯誤處理Go
- Swift錯誤處理Swift
- Zabbix錯誤處理
- mysqldump錯誤處理MySql
- 如何處理Docker的錯誤訊息request canceled:Docker代理問題Docker
- Go語言(golang)的錯誤(error)處理的推薦方案GolangError
- ORA-00600: internal error code, arguments: [4194] 錯誤處理Error
- vue2.0 練習中報錯問題處理(資料繫結錯誤)Vue
- PHP錯誤處理和異常處理PHP
- go的錯誤處理Go
- Python錯誤處理Python
- 【Linux】curl: (35) SSL connect error問題處理LinuxError
- 異常錯誤資訊處理
- PHP 核心特性 - 錯誤處理PHP
- 常用模組 PHP 錯誤處理PHP
- laravel9 錯誤處理Laravel