Den lokala anslutningen via sqlplus user/passwd (i motsats till sqlplus user/example@sqldat.com ) påverkas inte av IP-adressen eller innehållet på tnsnames.ora . Det kräver inte heller någon lyssnare alls, lyssnaren kan stoppas eller inte definieras alls i listener.ora . Med andra ord, du gjorde något fel här.
Min gissning är att du vilseleds till att tro att du har startat databasen, när den i själva verket inte har startat. Kontrollera om du har en process som heter ora_MYORACLE_pmon .
Även filen tnsname.ora är irrelevant; Oracle kontrollerar bara tnsnames.ora .