首页 > 解决方案 > 如何在 LAN 网络中共享 DB 以访问它?

问题描述

我有 2 台电脑连接到 LAN。想要访问其中之一的数据库。我可以通过输入 URL“ipAddress:port/phpmyadmin”看到数据库。但是,当触发查询时,我无法访问该数据库或我不知道的那台电脑?在 xampp “httpd.conf” 文件中也将 ServerName 更改为以下

`ServerName ip_address:8080`

在 xampp“httpd-xampp.conf”文件中,我进行了以下更改以公开 PHPmyadmin

`<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>`

我收到这个错误:

'Illuminate\Database\QueryException: SQLSTATE[HY000] [2006] MySQL server has gone away'

我已经在 laravel 中配置了我的数据库,就像这个“.env”文件一样

`
 DB_HOST=ip_address_of_another_pc
 DB_PORT=3306
 DB_DATABASE=mychecklist
 DB_USERNAME=user
 DB_PASSWORD=pass`

这些电脑有 2 个不同的操作系统 1) windows(Db) 和 2) Ubuntu 20.04(尝试访问 db)

如何解决这个问题?

标签: mysqllaravel

解决方案


推荐阅读