我在一台ubuntu计算机上设置了一个mysql服务器,并添加了phpmyadmin接口,以便对正在发生的事情有一个更直观的视图和更简单的交互。
它在我的ubuntu电脑上正常工作,但是当我试图通过网络上的另一台电脑连接到它时,问题就来了。
实际上,我的目标是能够从我的私有网络上的任何计算机连接到phpmyadmin提供的web界面。
所以我要问的问题是,我能做到还是不可能?
我已经做了一些测试,并编辑了mysql服务器的配置,以便从网络上的任何设备打开它
我想有另一个解决方案在每个使用数据库的设备上安装phpmyadmin,但我不知道有多少,所以我无法准备所有的设备。
我可以提供任何一个配置,如果需要你们有一点帮助!
非常感谢你们的时间和帮助
1条答案
按热度按时间2ekbmq321#
是的,这是可能的。phpmyadmin只是一系列的web页面,您的web服务器很乐意为这些请求提供服务,不管这些请求是来自您的本地计算机还是来自网络上的另一台计算机。事实上,你可能已经准备好了。不管您是从phpmyadmin.net下载了官方源文件并在您的web根目录中解压缩,还是使用了ubuntu打包版本,我相信这两个版本都对来自其他机器的传入连接开放(debian包是这样构建的,虽然我手头没有一台ubuntu机器,但它是同一个包管理器,所以任何偏差都会让我吃惊)。
其他一些评论中有一些错误的信息,我认为应该澄清。由于您特别要求从自己的专用网络进行连接,因此不需要获取公共地址(如果网络配置正确,您只需使用专用地址或主机名),也不需要打开路由器上的任何端口。事实上,你应该确保路由器上的端口没有打开,因为这样互联网上的任何人都有可能强行输入你的密码,给你带来痛苦。
我把我的phpmyadmin放在一个叫做
phpmyadmin
在我的web根目录中,所以我访问它的方式与使用打包版本的人相同;http://localhost/phpmyadmin 或者http://192.168.1.97/phpmyadmin 或者http://isaacs-laptop/phpmyadmin -显然,您需要调整ip地址或主机名,因为您的ip地址或主机名不同(只需找出运行web服务器的机器的本地ip地址并使用它)。我建议反对的一个选项是将phpmyadmin放在您计划使用的每台计算机上,并将其连接到远程mysql示例(通过端口3306)。最终结果是一样的;您可以访问连接到数据库的phpmyadmin示例,但这会增加额外的网络复杂性、潜在的密码问题、phpmyadmin安装的零碎基础(所有安装都必须保持最新),并迫使您将mysql服务器公开到本地网络。
简而言之,只要您使用Web服务器的ip地址从远程浏览器进行连接,它就可以正常工作。如果出现错误,应该将错误消息和日志文件段粘贴到此处,以便我们查看。