一,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