首页 > 数据库 > > 连接数据库-使用psql连接
当前数据库支持使用开源PostgreSQL的客户端psql连接,连接参数与gsql类似。更加详细的参数列表及使用方式,以PostgreSQL相应的用户手册中的描述为准。
使用psql连接前请确认完成以下步骤:
export PATH=/opt/pgsql/bin:$PATH/opt/pgsql为PostgreSQL的安装目录,psql存放在其安装目录下的bin文件夹。
export LD_LIBRARY_PATH=/opt/pgsql/lib:$LD_LIBRARY_PATH/opt/pgsql/lib为PostgreSQL的lib库目录。
psql -h 127.0.0.1 -p 25308 -d postgres -U jackpostgres为需要连接的数据库名称,jack为连接数据库的用户,25308为CN的端口号。
说明:使用开源客户端碰到此问题,可能原因:数据库中存储的口令校验只存储了SHA256格式哈希,而开源客户端只识别MD5校验,双方校验方法不匹配报错。或者,是因为远程连接时-U传入的用户不存在。
说明:要解决该问题,可以更新用户口令(参见ALTER USER);或者新建一个用户(参见CREATE USER),赋于同等权限,使用新用户连接数据库。
使用客户端碰到此问题,可能原因:未将PostgreSQL的lib库目录添加到环境变量LD_LIBRARY_PATH,请参照步骤2添加。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3166293/ ,如需转载,请注明出处,否则将追究法律责任。