1. ORA-28040: 沒有匹配的驗證協(xié)議
方法:在Oracle的安裝路徑下找到sqlnet.ora文件。(我的安裝路徑E:\app\sa1\product\12.2.0\dbhome_1\network\admin\sqlnet.ora) 在文件的最后添加SQLNET.ALLOWED_LOGON_VERSION=8就解決了;
2.ORA-12560TNS:協(xié)議適配器錯誤
1.監(jiān)聽服務(wù)沒有起起來。windows平臺個一如下操作:開始---程序---管理工具---服務(wù),打開服務(wù)面板,
啟動OracleOraDb11g_home1TNSlistener服務(wù)。
2.database instance沒有起起來。windows平臺如下操作:開始---程序---管理工具---服務(wù),打開服務(wù)
面板,啟動OracleServiceBOOKSALES, BOOKSALES就是你的database SID
3.ORA-01017: invalid username/password; logon denied
打開sqlplus
用戶名:SYSTEM
密碼:
登錄
創(chuàng)建新用戶
語法:create user 用戶名 identified by 密碼;
為剛創(chuàng)建的用戶解鎖語法:
語法:alter user 用戶名 account unlock;(解鎖是unlock,鎖定是lock)
授予新登陸的用戶創(chuàng)建權(quán)限
語法:grant create session to 用戶名 ;
授予新創(chuàng)建的用戶數(shù)據(jù)庫管理員權(quán)限:
語法:grant dba to 用戶名;
為用戶授予其它權(quán)限:
指令:
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##kou;
切換到新創(chuàng)建的用戶登陸語法:connect 用戶名/密碼;
指令:connect C##kou/kou;
刪除用戶語法:drop user 用戶名;
指令:drop user C##user;
如果用戶擁有數(shù)據(jù)表,則不能直接刪除,要用上關(guān)鍵字cascade:
指令:drop user user01 cascade;
![](/d/20211018/e16bd79f7a44933e0b8919f1ec0cf093.gif)
![](/d/20211018/00e4008b6ed05123176b7be02636d280.gif)
總結(jié)
以上所述是小編給大家介紹的解決navicat 鏈接oracle時出現(xiàn)的各種問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- Navicat Premium中Oracle創(chuàng)建主鍵自增的方法
- Navicat for oracle創(chuàng)建數(shù)據(jù)庫的方法
- navicat刪除oracle表的操作方法
- Navicat連接Oracle詳細(xì)教程