美文网首页
Laravel - 在Docker下开发时遇到数据库连接问题

Laravel - 在Docker下开发时遇到数据库连接问题

作者: 噫那里有条咸鱼 | 来源:发表于2019-03-29 17:38 被阅读0次

本地的php和nginx是docker环境,连接线上的测试数据库没有问题,
但是在连接本地mysql服务时提示:SQLSTATE[HY000] [2002] Connection refused,
本地的mysql服务通过navcat mysql是可以直接连接的。

解决方法:

  • 方案一:mysql也通过docker运行,通过内部ip连接

  • 方案二:修改本地mysql访问权限和laravel配置:
    1、找到本地数据库里的mysql数据库,user表:


    fu

    2、 随便复制上面一条数据,插入,然后修改host为:%
    ps:这一步可以让本地数据库以任何ip进行访问
    3、 刷新权限:在本地mysql中执行:flush privileges
    4、 查询本机ip:打开cmd输入ipconfig

    image.png
    5、 修改laravel .env配置,写入本地的mysql信息:
    image.png
    end

相关文章

网友评论

      本文标题:Laravel - 在Docker下开发时遇到数据库连接问题

      本文链接:https://www.haomeiwen.com/subject/vplrbqtx.html