Php 在全新的Laravel安装中与Homestead连接到MySQL

Php 在全新的Laravel安装中与Homestead连接到MySQL,php,mysql,laravel,vagrant,homestead,Php,Mysql,Laravel,Vagrant,Homestead,由于我对Laravel/Homestead环境不熟悉,我有一些问题 问题1)在文档中,它说homestead box附带了MySQL开箱即用。如果我转到我的project/config/database.php文件,我可以看到mysql已经有了一些默认细节: 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'),

由于我对Laravel/Homestead环境不熟悉,我有一些问题

问题1)在文档中,它说homestead box附带了MySQL开箱即用。如果我转到我的
project/config/database.php
文件,我可以看到mysql已经有了一些默认细节:

'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'forge'),
            'username'  => env('DB_USERNAME', 'forge'),
            'password'  => env('DB_PASSWORD', ''),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],
问题是,每当我使用
homestadessh
将SSH连接到我的盒子,并成功连接到我的盒子时,我运行命令
mysql
,它显示以下内容:

错误1045(28000):用户“vagrant”@“localhost”的访问被拒绝(使用密码:否)

我不知道为什么它不让我进入mysql控制台。我甚至尝试了
mysql-uforge
,它也向我显示了上面的错误。我想知道为什么会出现这个错误,以及我如何才能修复它/成功地连接到我盒子里的mysql控制台

问题2)我对安装phpMyAdmin非常感兴趣

我遵循了以下步骤(我遵循了投票数第二高的答案,因为我在某个地方读到,如果你
在laravel中提供
路线,就像线程中第一个答案的过程一样,这是一种临时性的,你必须在每次停止/打开箱子时都这样做),但这对我不起作用。我的浏览器只是尝试连接到phpmyadmin@
http://phpmyadmin.dev
但它就是不工作(连接在一段时间后超时)。我确保将phpmyadmin添加到我的主机文件中:

127.0.0.1 phpmyadmin.dev

以及我的homestad.yaml文件:

sites:
     -map: phpmyadmin.dev
      to:  /home/vagrant/Code/phpmyadmin
我确信我的邮箱正确映射了文件夹,因为我可以在浏览器中成功连接到其他应用程序(例如
test.app

问题3)我想知道我是否可以使用我在本地机器上安装的MySQL数据库(不是在我的流浪者/家园盒子里)。如果是,我需要设置什么?我还想知道什么更容易,在机箱中使用MySQL(我认为这更有意义,因为拥有一个流浪者/家园的机箱的全部目的是隔离您的开发环境),或者在我的本地机器中,或者由您自己选择

提前感谢您的所有建议/帮助

干杯

问题1)原来我只需要使用凭证
homestad
作为用户名,而
secret
作为密码。之后,我可以对MySQL数据库进行所有修改

问题2)使用另一个线程,因此,在投票数第二高的情况下,我可以使用phpMyAdmin。我没有重新启动我的宅地盒子,因此我看不到变化。重启后,一切都完美无瑕

问题3)对于这一个,我坚持使用composer迁移:)

谢谢@Jeemusu帮了我的忙


干杯

homestead实例的默认mysql用户名和密码是
homestead:secret
。当您通过终端执行
mysql
命令时,需要将这些作为参数提供。至于phpmyadmin,我很确定homestead附带了预装版,您需要做的就是在您的计算机主机文件中添加一个规则。在我的例子中,我使用这个
192.168.10.10 phpmyadmin.app
。我的宅地里没有任何与phpmyadmin有关的东西。宅地/秘密工作。。。谢谢!但是现在我如何看到存在哪些数据库?我试图显示数据库,但它没有工作。。。默认情况下会有吗?我尝试了
192.168.10.10phpmyadmin.app
,它只显示了
test.app
的内容。你确定默认情况下宅基地随附吗?您是如何安装phpmyadmin的?谢谢你的帮助!我没有重新启动我的箱子,所以当我做了一个
宅地销毁
和一个
宅地清理
时,它使我的
phpmyadmin.app
成功地将我重定向到phpmyadmin!谢谢!实际上,仔细想想,我记得使用了您链接到安装phpMyAdmin的第一个答案中的脚本(选项1)。没有停止为我工作,而且我每周都会停止/升级几次。with response 2已启动并运行,而且对我来说更容易,因为我没有真正使用bower。无论如何谢谢你!