laravel - 无法使用宅基地连接到数据库
问题描述
我在全球范围内使用宅基地,当我尝试将数据库详细信息添加到 datagrip 时出现此错误
指定的数据库用户/密码组合被拒绝:[28000] FATAL: no pg_hba.conf entry for host "192.168.10.1", user "homestead", database "dogs", SSL on
这是我的 Homestead.yaml 文件
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/projects/code
to: /home/vagrant/code
sites:
- map: site1.test
to: /home/vagrant/code/site1/public
- map: site2.test
to: /home/vagrant/code/site2/public
- map: site3.test
to: /home/vagrant/code/site3/public
php: "7.4"
- map: dogs.test
to: /home/vagrant/code/dogs/public
php: "7.4"
databases:
- site1
- site2
- site3
- dogs
features:
- mysql: true
- mariadb: false
- postgresql: true
- ohmyzsh: false
- webdriver: false
#services:
# - enabled:
# - "postgresql@12-main"
# - disabled:
# - "postgresql@11-main"
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
当我尝试连接时,我的 datagrip 中有什么
Host: 192.168.10.10
Port: 5432
Authentication: User & Password
User: homestead
Password: secret
Database: dogs
解决方案
曾经有过同样的问题。当时我正在与当地的 grafana 合作。某些使用 postgresql 的设置无法在本地使用 10.10 地址正常工作。
我的解决方法是将我的 vagrant box 的 ip 更改为 10.11 。这解决了这个问题。
如果你想为其他项目恢复它,你可以很容易地做到:
#ip: "192.168.10.11"
ip: "192.168.10.10"
不确定这是否能解决您的问题。但值得一试
推荐阅读
- numpy - 形状不像我的阵列预期的那样
- machine-learning - 如何为 YOLO 标记训练数据
- javascript - 如果表单是 innerHTML 的值,如何提交 POST 请求?
- typescript - 无法在离子中创建项目
- angular - angular2materialize 与 angular 5 版本的兼容性
- javascript - 如何将jquery拖放转换为角度?
- c++ - ATL COM 可执行服务器:连接点
- sql - 从公式的除数中提取单引号之间的字符串部分
- c++ - 如何将某个元素从 shared_ptr 擦除到对象向量?
- javascript - 登录 React-Redux 后无法重定向