方法:在Oracle的安裝路徑下找到sqlnet.ora文件。(個人安裝路徑D:\app\naying\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora) 在文件的最後添加SQLNET.ALLOWED_LOGON_VERSION=8就解決了;
ORA-12560TNS:協議適配器錯誤sql
1.監聽服務沒有起起來。windows平臺個一以下操做:開始---程序---管理工具---服務,打開服務面板,
啓動OracleOraDb11g_home1TNSlistener服務。數據庫
2.database instance沒有起起來。windows平臺以下操做:開始---程序---管理工具---服務,打開服務
面板,啓動OracleServiceBOOKSALES, BOOKSALES就是你的database SID windows
ORA-01017: invalid username/password; logon deniedsession
解決辦法:新建用戶app
打開sqlpluside
第一步:以系統身份登陸:工具
用戶名:SYSTEMspa
密 碼 :.net
第二步:建立新用戶:blog
語法:create user 用戶名 identified by 密碼;
- 指令:create user C##Jun identified by Jun; (後面要加」;」)
第三步:爲剛建立的用戶解鎖語法:
語法:alter user 用戶名 account unlock;
- 指令:alter user C##Jun account unlock; //用戶解鎖
- 指令:alter user C##Jun account lock; //用戶鎖住
第四步:授予新登錄的用戶建立權限
語法:grant create session to 用戶名 ;
- 指令:grant create session to C##Jun;
-
- 授予新建立的用戶數據庫管理員權限:
- 語法:grant dba to 用戶名;
- 指令:grant dba to C##Jun;
-
-
- 爲用戶授予其它權限:
-
- 指令:GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
-
- DROP ANYVIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,
-
- CONNECT,RESOURCE,CREATE SESSION TO C##Jun;
-
-
- 切換到新建立的用戶登錄語法:connect 用戶名/密碼;
-
- 指令:connect C##Jun/un;
-
-
- 刪除用戶語法:drop user 用戶名;
-
- 指令:drop user C##user;
-
-
- 若是用戶擁有數據表,則不能直接刪除,要用上關鍵字cascade:
-
- 指令:drop user user01 cascade;
注意全部操做都必須在結尾加上「;」才能執行成功。
修改用戶和密碼成功後再次用Oraclee SQL Developer鏈接,鏈接成功。