终端显示您已连接到数据库。在向Postman发送请求时显示:
无法连接到数据库[默认]。
我尝试过Stack Overflow中提供的不同解决方案,但它仍然无法正常工作。
我做了什么:
db{
107 default.driver=org.postgresql.Driver
108 default.url="jdbc:postgresql://localhost:5432/student"
109 default.user=postgres
110 default.password=root
这就是我在终端所做的:
createdb -h localhost -p 5432
postgres student password root
答案 0 :(得分:1)
这有效:
postgres=# sudo -u postgres psql postgres
postgres-# \password postgres
Enter new password:
Enter it again:
在我的情况下,密码是root,因为我将默认密码保留为root。
答案 1 :(得分:0)
当我得到某种PostgreSQL连接错误时
我采取的第一步是使用以下命令测试`psql'的工作原理
$ psql -d mypgdatabase -U mypguser
如果这没有给我们提供线索,那么第二步是查看`pg_hba.conf'文件是否具有我们用户的正确权限,例如它应该包含类似这样的
local all all trust
编辑此文件后,请不要忘记通过发出以下命令重新加载postgresql服务
$ sudo /etc/init.d/postgresql reload
现在再试一次。
这一切都在Debian PostgreSQL wiki页面https://wiki.debian.org/PostgreSql
中精美地记录下来