簡體   English   中英

我無法使用mysql端口號3306訪問數據庫並在laravel項目中遷移

[英]I can't access database and migrate in laravel project using port number 3306 for mysql

第一張圖片是.env文件中的數據庫配置,端口號是3306

第二張圖片是/config/database.php文件中的數據庫配置

第三張圖是mysql工作台中的數據庫配置

當.env文件中的端口號設置為3306時,我無法遷移模型並訪問數據庫,而如果將端口號設置為33060,則它可以訪問。

並生成錯誤“ Illuminate \\ Database \\ QueryException:SQLSTATE [HY000] [1045]用戶'homestead'@'localhost'的訪問被拒絕(使用密碼:是)(SQL:從information_schema.tables中選擇*,其中table_schema = homestead和table_name =遷移)”,當我嘗試運行“ php artisan migration”時。

我嘗試了很多方法,但是在使用端口3306時仍然遇到相同的問題。

Vagrant框將不會像在.env文件中指定的那樣在localhost(127.0.0.1)上運行,您必須通過放入vagrantfile來指定可在其上找到vagrant的ip_address

config.vm.network "public_network", ip: "192.168.1.10"

之后,在終端運行vagran reload

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM