irpas技术客

linux下安装postgresql_一个默默的java人_linux postgresql

网络 1073

一,linux下安装postgresql????????PostgreSQL: Linux downloads (Red Hat family)https://www.postgresql.org/download/linux/redhat/二,设置管理员密码

? ?1,通过ps -aux|grep postgres 命令查询pg库安装地址,安装好后可以在安装目录中找到init.log文件找到管理员账号,一般为postgres

?2,进入data目录

? ? ? a),修改pg_hba.conf文件:

? ? ?????????host all all 127.0.0.1/32 md5 修改为?host all all 127.0.0.1/32 trust

? ? ?b),修改postgresql.conf:

?????????????listen_addresses = '*'?

? ? ?c),? 修改密码:

? ? ? ? ? ?进入PostgreSQL安装目录的bin目录.执行命令. ???????????psql -d template1 -U postgres -c "alter role postgres password '12345678';" ???????????如果服务器响应"ALTER ROLE",说明成功. ? ? ? ? ? ?然后把pg_hba.conf恢复原样. ??????????重新启动数据库服务器,重启命令sudo systemctl restart postgresql-${版本号}

三,设置访问用户并设置权限

? ? ? ? 使用超级管理员su postgres登录服务然后执行psql登录数据库

?????????使用命令创建用户注意所有的sql“;”不能少

????????CREATE USER yourUser?WITH PASSWORD '123456';

????????这个时候你就创建了账号yourUser密码为123456 的用户

????????在赋予数据库所有操作权限

????????GRANT ALL PRIVILEGES ON all tables in schema public TO yourUser;?

????????单独赋予增删改查权限

????????GRANT SELECT,INSERT,UPDATE,DELETE?PRIVILEGES ON all tables in schema public ????????TO yourUser;?

四,创建数据库

????????create database testdb owner?? yourUser;

赋权

? ? ?GRANT ALL PRIVILEGES ON DATABASE testdb TO yourUser;

ok现在可以用远程工具连接了? ?

????????


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Linux #postgresql