我有一些问题,因为我是Laravel / Homestead环境的新手。
问题1)在文档here中,它表示宅基本盒子带有开箱即用的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,
],
问题是每当我使用homestead ssh
SSH进入我的盒子并且我成功连接到我的盒子时,我运行命令mysql
并显示以下内容:
ERROR 1045 (28000): Access denied for user 'vagrant'@'localhost' (using password: NO)
我不知道为什么不让我进入mysql控制台。我甚至尝试mysql -u forge
,它也向我显示了上面的错误。我想知道为什么我会收到此错误,并且可能如何修复它/成功连接到我的框内的mysql控制台。
问题2)我对安装phpMyAdmin非常感兴趣。
我跟着下面的thread(我跟着第二个最高投票的答案,因为我读到了某个地方,如果你serve
在laravel中的路线,就像线程中第一个答案的程序,它是一种暂时的,你每次停止/打开盒子时都必须这样做),但它对我不起作用。我的浏览器只是尝试连接到phpmyadmin @ http://phpmyadmin.dev
并且它不起作用(连接超时后一段时间)。我确保将phpmyadmin添加到我的hosts文件中:
127.0.0.1 phpmyadmin.dev
以及我的homestead.yaml文件:
sites:
-map: phpmyadmin.dev
to: /home/vagrant/Code/phpmyadmin
我确信我的方框正确映射文件夹,因为我可以在浏览器中成功连接其他应用程序(例如test.app
完美无缺)
问题3)我想知道我是否可以使用我在本地机器上安装的MySQL数据库(不在我的vagrant / homestead框中)。如果是这样,我需要设置什么?我还想知道什么会更容易,在框中使用MySQL(我认为它会更有意义,因为有一个流浪汉/宅基地盒的整个点是隔离你的开发环境)或在我的本地机器,或者它只是你自己的选择。
提前感谢您的所有建议/帮助!
干杯!
答案 0 :(得分:2)
问题1)结果我只需要使用凭据$scope.orderByField = '';
$scope.sortValue = function(obj) {
return obj[$scope.orderByField] || obj;
};
作为用户名,homestead
作为密码。之后,我可以对我的MySQL数据库进行所有修改。
问题2)在SO上使用其他线程,使用第二个最多投票的答案,我可以使用phpMyAdmin。我没有重新开始我的宅基地,所以我看不出变化。重新启动后,一切都完美无瑕。
问题3)我坚持使用作曲家迁移这个:)
感谢@Jeemusu帮助我!
干杯!