Xlib: Invalid MIT-MAGIC-COOKIE-1 key 解決方法
使用VNC工具連線伺服器,使用圖形介面方式安裝oracle時,grid 使用者執行./runInstaller 後報錯,提示說明缺少/etc/bin/xplayinfo 命令檔案,
但是網上的資料解決問題時,以root身份執行xhost + 時又報如下錯誤:
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
Can't open display named
當前的情況是:當前使用者為root(報上面的錯誤資訊),而且使用者grid以vnc登入了,上面的錯誤的原因是使用者grid不允許開啟一個root控制的視窗。如果root 使用者想要讓其他使用者使用視窗,就要執行 xhost +localhost 以便將其他使用者加入訪問列表。這裡我的問題是由於 /etc/sysconfig/vncserver 檔案裡面內容為
VNCSERVERS="1:root 2:oracle 4:grid"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[4]="-geometry 1024x768"
但是實際上我以grid身份使用vnc連線系統時使用的是ip:1 (正確的應該是 ip:4),從配置檔案來看 1 是由root來控制的。所以會報開始的錯誤。
解決辦法是
在grid 使用者下:
關閉vnc 連線
grid@rac1:/home/grid>vncserver -kill :1
Killing Xvnc process ID 29019
在root使用者下
root@rac1#/etc/init.d/vncserver stop
再次啟動
root@rac1#vncserver
New 'rac1:1 (root)' desktop is rac1:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/rac1:1.log
在grid 使用者下
重新啟動
New 'rac1:2 (grid)' desktop is rac1:2
Starting applications specified in /home/grid/.vnc/xstartup
Log file is /home/grid/.vnc/rac1:2.log
在oracle 使用者下(以後會使用oracle 安裝oracle資料庫軟體)
oracle@rac1$vncserver
New 'rac1:3 (oracle)' desktop is rac1:3
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/rac1:3.log
最後配置/etc/sysconfig/vncserver 檔案裡面內容為
VNCSERVERS="1:root 2:grid 3:oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"
再次連線vnc 的方式是:
root使用者 ip:1
grid使用者 ip:2
oracle 使用者 ip:3
至此問題解決了。如果你的問題也出現了Xlib: Invalid MIT-MAGIC-COOKIE-1 key ,那很可能與我的案例一樣。僅供參考了。
但是網上的資料解決問題時,以root身份執行xhost + 時又報如下錯誤:
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
Can't open display named
當前的情況是:當前使用者為root(報上面的錯誤資訊),而且使用者grid以vnc登入了,上面的錯誤的原因是使用者grid不允許開啟一個root控制的視窗。如果root 使用者想要讓其他使用者使用視窗,就要執行 xhost +localhost 以便將其他使用者加入訪問列表。這裡我的問題是由於 /etc/sysconfig/vncserver 檔案裡面內容為
VNCSERVERS="1:root 2:oracle 4:grid"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[4]="-geometry 1024x768"
但是實際上我以grid身份使用vnc連線系統時使用的是ip:1 (正確的應該是 ip:4),從配置檔案來看 1 是由root來控制的。所以會報開始的錯誤。
解決辦法是
在grid 使用者下:
關閉vnc 連線
grid@rac1:/home/grid>vncserver -kill :1
Killing Xvnc process ID 29019
在root使用者下
root@rac1#/etc/init.d/vncserver stop
再次啟動
root@rac1#vncserver
New 'rac1:1 (root)' desktop is rac1:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/rac1:1.log
在grid 使用者下
重新啟動
New 'rac1:2 (grid)' desktop is rac1:2
Starting applications specified in /home/grid/.vnc/xstartup
Log file is /home/grid/.vnc/rac1:2.log
在oracle 使用者下(以後會使用oracle 安裝oracle資料庫軟體)
oracle@rac1$vncserver
New 'rac1:3 (oracle)' desktop is rac1:3
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/rac1:3.log
最後配置/etc/sysconfig/vncserver 檔案裡面內容為
VNCSERVERS="1:root 2:grid 3:oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"
再次連線vnc 的方式是:
root使用者 ip:1
grid使用者 ip:2
oracle 使用者 ip:3
至此問題解決了。如果你的問題也出現了Xlib: Invalid MIT-MAGIC-COOKIE-1 key ,那很可能與我的案例一樣。僅供參考了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-692649/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xlib: connection to ":0.0" refused by server Xlib: No protocol specified解決方案ServerProtocol
- 【轉載】Xlib: connection to ":0.0" refused by server的解決方法Server
- MySQL 5.7 Invalid default value for 'CREATE_TIME'報錯的解決方法MySql
- mac配置完ssh依然提示"Enter passphrase for key"解決方法Mac
- hash_map中string為key的解決方法
- Invalid bound statement (not found)錯誤解決
- Permission Denied(publickey) 解決
- 教你解決ghost win10開機出現invalid partition table的方法Win10
- mac執行git命令出現xcrun: error: invalid active developer path解決方法MacGitErrorDeveloper
- java.sql.SQLException: ORA-00911: invalid character 解決方法(轉)JavaSQLException
- SAXParseException An invalid XML character 問題的解決ExceptionXML
- dbms_scheduler package body INVALID 解決方案Package
- python -- 解決字典【KEY ERROR】PythonError
- Redis bigkey解決方案Redis
- iOS解決CUICatalog: Invalid asset name supplied問題iOSUI
- invalid stream header: EFBFBDEF 問題解決Header
- 關於oracle invalid components問題的解決Oracle
- opatch error code 73 PrereqSession failed Invalid patch location 解決ErrorSessionAI
- laravel出現The cipher and / or key length are invalid 的Bug除錯Laravel除錯
- Redis 大key(bigkey)問題的排查與解決方案Redis
- SSH auth method: private key 的解決方案
- redis中大key問題的解決思路Redis
- 基於木舟平臺淺談surging 的熱點KEY的解決方法
- IDEA+Maven:invalid bound statement (not found)解決辦法IdeaMaven
- Mac 下開啟網站 Invalid URL 問題解決Mac網站
- 解決“The remote certificate is invalid according to the validation procedure”問題REM
- msfconsole,OpenSSL::PKey::PKeyError報錯解決辦法Error
- 安卓簽名檔案打包錯誤 Invalid keystore format安卓ORM
- 建立外來鍵時報 Cannot add foreign key constraint 解決方法AI
- 解決 eclipse 上 Keystore was tampered with, or password was incorrectEclipse
- 異常解決java.io.IOException: invalid constant type: 15JavaException
- 【問題解決】remote: parse error: Invalid numeric literal at line 1, column 20,解決思路REMError
- 小程式 · 報錯:Error: errCode: -501007 ,errMsg: Invalid Key Name (__keyPath)Error
- redis 報Operation against a key holding the wrong kind of value警告的解決方法RedisAI
- 解決org.apache.ibatis.binding.BindingException: Invalid boundApacheBATException
- Agent admitted failure to sign using the key解決MITAI
- Xlib: connection to ":0.0" refused by server(openSUSE)Server
- error: "Invalid argument" setting key "net.ipv4.ip_local_port_range"Error