- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 homestead 并尝试通过 phpmyadmin 登录到我的 mysql 数据库。我已经使用了几年相同的设置。昨天我开始工作并运行命令 homestead up
- 但这次一切似乎都与平时有点不同。例如,检测到 vagrant insecure key
然后 vagrant 自动用新生成的 key 对替换它 - 好吧,这还不错,我想这完全没问题。
之后它停止并启动 nginx
和 php5-fpm
九次然后是 ==> 默认值:mysql:
==> 默认值:[警告] 在命令行界面上使用密码可能不安全。
==> 默认:请使用 --connect-expired-password 选项或以交互模式调用 mysql。
SSH 命令以非零退出状态响应。流浪汉
假定这意味着命令失败。此命令的输出
应该在上面的日志中。请阅读输出以确定什么
出错了。
好的,我登录了 homestead ssh
,然后登录了 mysql -u homestead -p password
并设置了新密码。没有抛出错误。太好了。
然后我尝试使用 homestead
用户名和 新密码
登录我的数据库 phpmyadmin.app
但是..出于某种原因我的数据库都消失了。
好吧......在谷歌搜索 session 之后,我注意到当我编写 mysql> select * from mysql.user;
命令时,有两个 homestead 用户。第一个在 0.0.0.0
ip 下,第二个在 %
下 - 我很确定这会以某种方式导致我的问题,因为宅基地用户使用 %
是在第一次出现这个问题的同一天制作的。
或者.. 我的方向完全错误,问题的原因各不相同。不管怎样,我来这里是想向比我聪明一点的人寻求帮助。
我应该删除第二个宅基地用户,还是您有什么建议?
非常感谢您的宝贵时间。
最佳答案
先看my mysql answer对于相关问题。
对于 Laravel Homestead 的这类问题,我建议扔掉并重新初始化 Vagrant 盒子。 Homestead 只是一个沙箱(只要你备份了你的客户端机器数据,重建沙箱没有坏处)。
首先,使用 mysqldump 或 Sequel Pro 等工具备份任何 MySQL 数据库或其他客户端机器信息,因为当您的机器重新配置时这些信息将会丢失。
然后:
# from host machine
cd ~/Homestead
vagrant destroy
vagrant box prune
vagrant up --provision
# if still seeing MySQL errors during provisioning, do the steps in https://stackoverflow.com/a/46106953/539149 or:
vagrant ssh
# log into mysql (for Homestead your password is likely "secret")
mysql -h localhost -u homestead -p
SET PASSWORD = PASSWORD('secret');
-- A) set password to never expire:
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
-- or B) to change password as well:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password', 'root'@'localhost' PASSWORD EXPIRE NEVER;
-- quit mysql
quit
# exit back to host shell
exit
vagrant up --provision
关于mysql - Homestead 和 MySQL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41953764/
我的问题是为什么会有 homestead.yaml文件在 .homestead folder在 Homestead/src/stubs folder ? 在我的实习机 (Mac) 上,我一直在更改 H
我正在 Macbook air 上运行 Laravel Homestead。 在 Macbook Air 上,运行 ifconfig,它显示本地 IP 地址为“inet 192.168.1.20” 我
来自官方文档,“Laravel Homestead 是一个官方的、预打包的 Vagrant box,它为你提供了一个美妙的开发环境,而不需要你在本地机器上安装 PHP、HHVM、Web 服务器和任何其
根据https://laravel.com/docs/5.4/homestead我可以通过 vagrant box add laravel/homestead 安装 Laravel Homestead
我使用 git clone https://github.com/laravel/homestead.git Homestead 从 git bash 获取了 homestead 文件夹到 Docum
我正在尝试在 Windows 7 计算机上安装和设置我的 VM/Homestead。我一直按照 http://laravel.com/docs/5.1/homestead#installation-a
我是 Homestead 的新手,但不是 Laravel。我完成了设置新安装的过程,并且能够看到主页欢迎消息。 然后我尝试通过运行为用户登录启用身份验证: php artisan make:auth
我正在尝试获取在 Windows 上运行的 Homestead Improved Vagrant VM 实例。请参阅Homestead Improved on Github 。我正在遵循这个简单的介绍
我正在 Laravel 的一个网站上工作,我在 Homestead 0.2.0 上运行,我想尝试用我的手机和平板电脑连接到它,以便我可以在这些设备上测试网站。 所以我在谷歌上搜索,试图看看如何做到这一
我有一个站点设置正常,但无法远程访问第二个站点: 我的 YAML: --- ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox
我已按照 https://laravel.com/docs/8.x/homestead#updating-homestead 中的步骤进行操作,下载 laravel/homestead (v10.1.
我正在尝试在我的宅基地上设置 ngrok,但它没有打开我的项目。 我跑了ngrok http 80并将转发部分输出中的地址复制到我的 Homestead.yaml 文件以将其映射到我的项目,然后运行
我正在尝试使用我现有的宅基地进行一些 cakePHP 开发我用于 Laravel 的安装。 我可以让应用程序运行,但它说“您的服务器上未正确配置 URL 重写。” 我尝试使用说明来配置 nginx,但
我是 Laravel 的新手,在运行 Homestead 之前,我有一个网站,但添加了另一个网站却不起作用。我销毁了 homestead 并再次开始,并在 homestead.yaml 文件的“站点”
按照说明 here 后,我正在尝试让 Homestead 正常工作。 我在 Windows 8 上安装了 Virtualbox 5.0.6 和 Vagrant 1.7.4。机器启动正常,唯一的问题是虚
我在我的开发机器 (Mac) 上运行 Laravel 4 with homestead,到目前为止很享受它,但在添加新站点时遇到了麻烦。问题是我在 ~/.homestead/Homestead.yam
我有 Laravel Homestead 5.4 和 mysql 5.7.19 的新实例。当我使用 Mysql Workbench 连接到它时,它运行正常,但是当我运行复杂的查询时,它需要很多时间。当
我刚刚创建了一个新的 laravel 项目,我正在运行一个 Homestead vagrant box vagrant init laravel/homestead 及之后 Vagrant Up 当我
我已经在我的机器上安装了 homestead 并从远程存储库克隆了一个项目,现在我正在尝试为我的项目创建一个数据库。这是我的 .env 文件的样子: APP_ENV=local APP_DEBUG=t
把我的笔记本电脑带出家几天,在那段时间里甚至都没有打开它。回来,准备继续摆弄我的项目,但页面突然停止工作。我开始在浏览器中获取 ERR_ADDRESS_UNREACHABLE。 我已经卸载了宅基地盒子
我是一名优秀的程序员,十分优秀!