更换IP地址后,在oracle下netca不正常

Error: Can't open display: :0.0

现象:

更换IP地址后,在oraclenetca不正常:

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Can't open display: :0.0

怀疑是java问题,其实不是。

解决:

更改/etc/hosts,原来是:

ora10gb 一行,后加上:

127.0.0.1                  localhost.localdomain localhost

root@[ora10gb][/root]#more /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=ora10gb

但还是不行,在rootxclock没问题,su – oracle就不行了。后来:

Root下:xhost +(意味all client could aceess

Su – oracle

Xclock,居然行了。

原因:

这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令
xhost +

这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上.

Linux/Unix操作系统, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:
DISPLAY=:0.0

你可能感兴趣的:(oracle,职场,open,IP地址,休闲,Can't,display:,:0.0)