2 回答

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
更新 - XAMPP VM 解決方案
我之前描述的糟糕解決方案在不同的 XAMPP 安裝中對(duì)我有用。由于您使用的是XAMPP-VM
,它實(shí)際上創(chuàng)建了一個(gè) Debian VM,具有不同的 MySQL 默認(rèn)設(shè)置(可能是 VM 開箱即用的 MariaDB)。因此,來(lái)自本地計(jì)算機(jī)的訪問(wèn)將被禁止,默認(rèn)情況下 PhpMyAdmin 也應(yīng)受到限制,并且必須進(jìn)行配置才能從虛擬機(jī)外部進(jìn)行訪問(wèn)。
當(dāng) XAMPP VM 啟動(dòng)時(shí),它會(huì)為 VM 分配一個(gè) IP(如下圖所示):
這是應(yīng)該在 .env 數(shù)據(jù)庫(kù)配置中使用的 IP(我的情況DB_HOST=192.168.64.2
)。但為了能夠連接到 VM 中的 MariaDB,需要從 XAMPP 的 VM 窗口打開終端。進(jìn)入后,輸入mysql
MariaDB,然后輸入以下內(nèi)容:
創(chuàng)建由“admin”標(biāo)識(shí)的用戶“admin”@“%”;
授予 上的所有權(quán)限。TO 'admin'@'%' 并授予選項(xiàng);
同花順特權(quán);
這將允許您使用具有虛擬機(jī)外部所有權(quán)限的管理員用戶從 Laravel 的應(yīng)用程序訪問(wèn) MySQL。.env 文件應(yīng)如下所示:
DB_CONNECTION=mysql
DB_HOST=192.168.64.2
DB_PORT=3306
DB_DATABASE=demo // this schema would have to be created first
DB_USERNAME=admin
DB_PASSWORD=admin
現(xiàn)在移民應(yīng)該對(duì)你有好處。

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果您使用的是Mac
在終端寫入
作曲家全局需要“l(fā)aravel/installer”(輸入)
納米.bash_profile(輸入)
按 i 按鈕,這樣你就可以寫了
導(dǎo)出 PATH="$PATH:$HOME/.composer/vender/bin"
按 alt+command 并輸入按 x 按鈕退出
然后打開你的XAMPP
單擊常規(guī)
點(diǎn)擊打開終端
單擊終端
密碼(輸入)
cd 空間..(輸入)
光盤選擇/
cd lampp(即使您使用的是 xampp)
cd 文檔
cd ur laravel 文件夾名稱
php 工匠遷移
- 2 回答
- 0 關(guān)注
- 186 瀏覽
添加回答
舉報(bào)