[highgo@db2 data]$ psql -p 5866
psql: 致命错误: 角色 "highggo" 不存在
[highgo@db2 data]$ cd
[highgo@db2 ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export HG_HOME=/hg/hgdb/3.1.4
export PGUSER=highggo
export PGPORT=5866
export PGDATA=$HG_HOME/data
export PGPOOL=/hg/cluster/pgpool/3.6.4
export PATH=$HG_HOME/bin:$PGPOOL/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$HG_HOME/lib:$PGPOOL/lib:$LD_LIBRARY_PATH
[highgo@db2 ~]$
更改后:
[highgo@db2 ~]$ echo $PGUSER
highgo
[highgo@db2 ~]$ source .bash_profile
[highgo@db2 ~]$ psql -p 5866
psql (3.1.4)
Type "help" for help.
highgo=# \q
psql: 致命错误: 角色 "highggo" 不存在
[highgo@db2 data]$ cd
[highgo@db2 ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export HG_HOME=/hg/hgdb/3.1.4
export PGUSER=highggo
export PGPORT=5866
export PGDATA=$HG_HOME/data
export PGPOOL=/hg/cluster/pgpool/3.6.4
export PATH=$HG_HOME/bin:$PGPOOL/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$HG_HOME/lib:$PGPOOL/lib:$LD_LIBRARY_PATH
[highgo@db2 ~]$
更改后:
[highgo@db2 ~]$ echo $PGUSER
highgo
[highgo@db2 ~]$ source .bash_profile
[highgo@db2 ~]$ psql -p 5866
psql (3.1.4)
Type "help" for help.
highgo=# \q
本文记录了一次使用psql客户端连接数据库时遇到的角色不存在错误,并通过修改环境变量解决了该问题。文章展示了如何设置和更新环境变量,以确保psql能够正确地识别用户身份。
2570

被折叠的 条评论
为什么被折叠?



