BUG影响使用体验,快跑!!
参考见:
- https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=64547
- https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=70237
前言
使用Navivat将MySQL数据迁移至PostgreSQL,死活连不上pgsql之踩坑。
各工具版本
- 宝塔:Linux面板7.7.0
- PostgreSQL管理器:1.3
- PostgreSQL:13.0
方法
-
通过ssh连接主机,输入:
sudo su postgres /www/server/pgsql/bin/psql -U postgres CREATE USER 用户名 WITH PASSWORD '密码';
返回
CREATE ROLE
创建成功。
对于已存在的用户,使用如下命令:ALTER USER 用户名 WITH PASSWORD '密码';
返回
ALTER ROLE
修改成功。
之后输入exit
退出即可。
查询用户:SELECT rolname,rolpassword FROM pg_authid; #或 \dg
按
ENTER
向下翻,出现用户名 | md5***
即创建用户成功。 -
手动创建数据库
CREATE DATABASE 数据库名;
-
手动创建用户目录
mkdir /home/postgres cd /home/postgres install_dir=/www/server/pgsql echo "export PGHOME=${install_dir}" >> .bash_profile echo "export PGDATA=${install_dir}/data" >> .bash_profile echo "export PATH=${install_dir}/bin:\$PATH " >> .bash_profile echo "MANPATH=$PGHOME/share/man:$MANPATH" >> .bash_profile echo "LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH" >> .bash_profile chown -R postgres:postgres /home/postgres