• VMware

    Learn about VMware virtualization for its products like vsphere ESX and ESXi, vCenter Server, VMware View, VMware P2V and many more

  • Linux

    Step by step configuration tutorials for many of the Linux services like DNS, DHCP, FTP, Samba4 etc including many tips and tricks in Red Hat Linux.

  • Database

    Learn installation and configuration of databases like Oracle, My SQL, Postgresql, etc including many other related tutorials in Linux.

  • Life always offers you a second chance ... Its called tomorrow !!!

    Thursday, June 06, 2013

    How to Fix "Xlib: No protocol specified"

    While installing Oracle database I was getting this error. I searched various blogs and forums and
    found out many solutions but lastly I got one solution which worked for me.

    But well I will post all the possible ways which you can try (as per my knowledge) to overcome this issue.

    Error:
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified
    Specify the display protocol by logging into the user account you are getting the error

    Solution 1:
    $ export DISPLAY=localhost:0.0
    $ xhost +
    Solution 2:
    Syntax:
    $ export DISPLAY=(machine_name):0.0
    
    For example:
    $ export DISPLAY=10.10.20.42:0.0
    $ xhost +
    Solution 3 (which worked for me)
    Login to the user account where you are getting the above error
    $ xauth $DISPLAY
    xauth: creating  new authority file /home/oracle/.Xauthority
    xauth: (argv):1: unknown command ":0.0"
    The best way to check whether your Xlib display protocol is working or not is by using xclock command
    $ xclock
    After running this command you should see a small clock on your screen.

    Solution 4
    In case the above solution does not works
    Login as root
    # xauth $DISPLAY 
    xauth: creating new authority file /home/root/.Xauthority
    # xauth list $DISPLAY
    test.example.com/unix:0 MIT-MAGIC-COOKIE-1 f601e6a29ea688786765434c5c6325071
    Now copy the above output and su to the user you are facing issue
    # su - oracle
    $ xauth add test.example.com/unix:0 MIT-MAGIC-COOKIE-1 f601e6a29ea688786765434c5c6325071
    xauth: creating new authority file /home/oracle/.Xauthority
    
    Now test if your DISPLAY is working
    $xclock
    You should get a small clock output on the screen

    Follow the below links for more tutorials

    Step by Step Linux Boot Process Explained In Detail
    Configure Red Hat Cluster using VMware, Quorum Disk, GFS2, Openfiler
    Tutorial for Monitoring Tools SAR and KSAR with examples in Linux
    15 tips to enhance security of your Linux machine
    Why is Linux more secure than windows and any other OS
    What is a Kernel in Linux?
    How does a DNS query works when you type a URL on your browser?
    How to create password less ssh connection for multiple non-root users
    How to create user without useradd command in Linux
    How to unlink/delete a symbolic in Linux
    How to give normal user root privileges using sudo in Linux/Unix
    How to do Ethernet/NIC bonding/teaming in Red Hat Linux
    How to install/uninstall/upgrade rpm package with/without dependencies

    1 comments:

    1. I really had to struggle alot for this error. Thanks to your blog finally came over it.

      For me Solution 4 worked. Thanks once again

      ReplyDelete