mysql - Vagrant MySQL 访问

标签 mysql virtualbox vagrant oracle-sqldeveloper puphpet

所以我对这个 vagrant vm 创建很陌生(并且我真的很喜欢它)。我正在使用 puphpet 进行配置。一切都运转良好。访问共享文件夹、ssh 和访问网站(Apache 服务器)。

我似乎无法弄清楚的最后一个部分是数据库部分。使用 php 时,我可以连接,但要在数据库上进行实际开发,我更喜欢使用 sqldeveloper (我已经尝试过工作台)。无论我输入什么,我似乎都无法建立连接。无论用户 ip 或名称如何,它都不会去任何地方。

我尝试过 127.0.0.1 和 192.168.56.100 <= VM ip

端口是3306(据我所知)据我所知,我没有修改它。

我不确定哪些信息在这里会有帮助,所以请告诉我。

我看到过一些关于更新 my.cnf、绑定(bind)地址和更新用户权限的内容,但在我看到的其他几篇文章中对此进行了争论。

只是想检查一下,因为我也在制作将用于设置的文档。

如果需要上述步骤,是否有办法使其自动化?

最佳答案

您必须在 Puphpet 中转发端口,您必须这样做,以便您的服务器可以与端口 80 通信。您必须对您所做的任何其他操作执行相同的操作。因此,要访问 3306,您需要将其转发到配置中。您可以使用任何编辑器打开现有配置。

关于mysql - Vagrant MySQL 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750174/

相关文章:

Mysql根本无法连接

vagrant - 如何使用 VirtualBox 在 Vagrant 中启用双向文件夹同步?

windows - 从 guest 操作系统访问虚拟主机(oracle virtual box)

Laravel Homestead Windows 7 上共享文件夹的主机路径丢失错误

Laravel 5 Homestead w/Vagrant 和 Virtual Box 白页

sql - 如何在 MySQL 中获取下一条/上一条记录?

php - 如何在 CodeIgniter 库中获取用户 ID

php - 如何使用数据库中的tinymce显示页面

android - 适用于 Android 的 ISO 适用于 VirtualBox 的 Google API

vagrant - puppet apt-get 在其他任何事情之前只更新一次?