以 root 登入後,要使用 DB2 的指令,還是必須將其身份轉換成 db2inst1,但執行 db2cc 的控制中心(Xwindow 應用程式)時,會產生錯誤:
[db2inst1@localhost db2inst1]$ db2cc
Xlib: connection to “0.0” refused by server
Xlib: No protocol specified
其原因在於,當 db2inst1 執行 db2cc 時,會將畫面顯示在 root 的 Xwindow 之中,可是卻沒有權限做這種事,所以會產生錯誤!
要解決此錯誤,先回復 root 身份,執行 xhost +,將 X 的權限開放給所有人,即可解決:
[db2inst1@localhost db2inst1]$ exit
[root@localhost db2inst1]# xhost +
access control disabled, clients can connect from any host
[root@localhost db2inst1]# su – db2inst1
[db2inst1@localhost db2inst1]$ db2cc