sqlplus remote connection giving ORA-21561

前端 未结 6 2098
孤街浪徒
孤街浪徒 2020-12-09 02:47

I have installed sqlplus based on instruction given here

sqlplus \'username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(         


        
相关标签:
6条回答
  • 2020-12-09 03:19

    This issue can also be cause by wrong permissions on the /etc/hosts file. If it is not readable for the Oracle uid, the errors will show.

    Make sure your /etc/hosts is readable by everybody:

    $ ls -l /etc/hosts
    -rw-r--r--    1 root     system        7446 Mar 28 23:03 /etc/hosts 
    $
    
    0 讨论(0)
  • 2020-12-09 03:27

    Answer obtained here.

    1 - Get your hostname:

    $ hostname

    new-host

    2 - Change the contents of /etc/hosts:

    $ sudo cat /etc/hosts

    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain

    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    $ sudo nano /etc/hosts

    $ sudo cat /etc/hosts

    127.0.0.1 localhost new-host

    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    Hope this helps (:

    0 讨论(0)
  • 2020-12-09 03:29

    If you are using Mac add local computer name to your 127.0.0.1 in /etc/hosts

    It will be like

    127.0.0.1       localhost <local_computer_name>
    

    Way to find local computer name

    System Preferences>Sharing(search for it if you cant find) on the top you can see your local computer name

    or you can use "hostname" command to get local computer name

    0 讨论(0)
  • 2020-12-09 03:33

    try this, don't put single quotes

    sqlplus username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))
    
    0 讨论(0)
  • 2020-12-09 03:39

    look at /etc/sysconfig/network change if needed the hostname

    0 讨论(0)
  • 2020-12-09 03:42

    Append the name of your server to the hosts file.

    If your /etc/hosts file looks like this:

    127.0.0.1   localhost localhost.localdomain
    

    It should be changed to:

    127.0.0.1   localhost localhost.localdomain hostname
    

    hostname can be obtained from the command "hostname".

    0 讨论(0)
提交回复
热议问题