gpt4 book ai didi

mysql - Laravel Homestead 'Per Project'安装访问MySQL数据库

转载 作者:行者123 更新时间:2023-11-29 01:36:57 25 4
gpt4 key购买 nike

我已经通过此处概述的“每个项目”方法在 Vagrant 上安装了 Laravel Homestead:https://laravel.com/docs/5.3/homestead#per-project-installation

我可以通过 ssh 访问项目数据库,但希望能够通过我的数据库编辑器 (Coda) 连接到它。

我的项目根目录是~/Code5我的 ~/Code5/Homestead.yaml 文件如下所示:

---
ip: "192.168.10.10"
version: "0.3.3"
memory: 2048
cpus: 1
hostname: code5
name: code5
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
- ~/.ssh/id_rsa

folders:
- map: "/Users/me/Code5"
to: "/home/vagrant/code5"

sites:
- map: super.app
to: "/home/vagrant/code5/app/super/public"

databases:
- super_db

通过 ssh 访问 super_db 看起来像这样......

my-mac:~ me$ cd ~/Code5
my-mac:Code5 me$ vagrant ssh
vagrant@code5:~$ mysql --user=homestead --password=secret
mysql> use super_db;
mysql> show tables;

(表成功列出)

但是如果我尝试在 Coda 中使用这个登录配置来访问我的数据库...

Server: 127.0.0.1 (port 33060)
User: homestead
Pass: secret

...我无法连接它。

(这就是我在全局 Homestead 安装上的连接方式,而不是“每个项目”方法)

也尝试过...

Server: code5 (port 33060)
User: homestead
Pass: secret

仅供引用:我需要通过“按项目”方法安装 Homestead,因为我需要运行旧版本的 Homestead(运行 php5),而不会影响我当前的全局安装的 homestead box(运行 php7)。这样我就可以 vagrant up php5 或 php7 框并开始开发。

最佳答案

好的,想通了,使用 Homestead.yaml 文件中的 IP 并将端口更改回默认值(3306,而不是 33060)例如

Server: 192.168.10.10 (port 3306)
User: homestead
Pass: secret

关于mysql - Laravel Homestead 'Per Project'安装访问MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39443897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com