postgresql启动并打开远程访问
短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
正文开始:
- 创建pgsql数据库地址:mkdir /var/pgsql/data
- 修改pgsql数据库用户组:chown postgresql:postgresql /var/pgsql/
- 切换用户到postgresql:su postgresql
- 初始化数据库:./(pgsql路径)/bin/initdb -D /var/postgresql/data
- 修改配置文件postgresql.conf:vi /var/pgsql/data/postgresql.conf 将#listen_addresses = "localhost"改为listen_addresses = "*"
- 修改配置文件pg_hba.conf:在# IPv4 local connections下方添加行host all all 0.0.0.0/0 md5
- 启动postgresql:./(pgsql路径)/bin/pg_ctl -D /var/pgsql/data
- 创建库和用户:
进入pgsql控制台:./(pgsql路径)/bin/psql -h 127.0.0.1 -p 5432 -U postgres (如果是默认地址也可不用添加后面的参数直接使用./(pgsql路径)/bin/psql进入控制台)
创建用户:create user 用户名 with password "密码";
创建数据库,并分配用户:create database 数据库名 owner 用户名;
为用户分配数据库权限:grant all privileges on database 数据库名 to 用户名;
可以通过“l”来查看数据库相关信息
输入“q”退出控制台
通过上面配置,pgsql应该就成功启动并且开启的了远程访问权限,可以通过用户名/密码远程登录到数据库。
ps:如果服务器启用了防火墙,需要在防火墙上开启5432端口。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341