繁体   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