sudo su postgres psql CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;newdb: 新的数据库名 originaldb:也就是前面的 template_postgis dbuser:你的账户名,我一般使用 postgres
导入 .sql 文件
sudo su postgres psql c newdb i demo.sql d
可以看到,.sql 文件已经被导入了。
设置数据库权限
OK,现在我们在本机(服务器 IP 假设是 192.168.1.111)用以下命令登录 psql,会发现一段输出:
$ psql -h 192.168.1.111 -p 5432
psql: could not connect to server: Connection refused
Is the server running on host "100.94.110.105" and accepting
TCP/IP connections on port 5432?
这是因为 PostgreSQL 默认不对外开放权限,只对监听环回地址。要修改的话,需要找到 postgresql.conf 文件,修改值 listen_addresses:
listen_addresses = '*'
以上就是本次小编整理的关于Linux中PostgreSQL和PostGIS的安装和使用的全部内容,感谢你对易采站长站的支持。








