openGauss

开源数据库

openGauss社区官网

开源社区

为什么无法切换到目标数据库

张翠娉2022-07-14为什么无法切换到目标数据库

为什么无法切换到目标数据库?

背景介绍

在执行数据库相关操作时,发现无法切换到目标数据库。

报错内容

bash
[ommdoc@hostname]$ gsql -d postgres -p 28000
gsql ((MogDB 3.0.0 build 62408a0f) compiled at 2022-06-30 15:06:56 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

MogDB=# \c mogdb
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "mogdb" as user "ommdoc".
mogdb=# \c MogDB
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "mogdb" as user "ommdoc".
mogdb=#

报错原因

初始化库名时,只是把原来初始化的 postgres 库名,在客户端 gsql 上替换成了 MogDB 而已。实际上在数据库系统表和内部,其实是 postgres 库。

解决办法

执行以下命令进行切换:

bash
mogdb=# \c postgres
Non-SSL connection (SSL connection is recommended when requiring high-security)
You are now connected to database "postgres" as user "ommdoc".
MogDB=#