所以我有这个码头工人图
如您所见,我的laravel应用正在尝试在要安装和设置MySQL服务器的容器中进行数据库连接。
可以通过此端口访问laravel应用的实例
id(500)
并且可以使用此IP访问容器
192.168.0.XX:3021
,而MySQL Server凭据为:
USER3021 ,我只是尝试创建具有'%'通配符功能并具有
的用户帐户 192.168.0.61
,当我尝试使用此GRANT ALL PRIVILEGES ON *.* TO 'USER3021' IDENTIFIED BY 'xxxxxxx';
文件连接laravel应用和MySQL服务器
.env
laravel给我这样的错误
连接被拒绝mysql
答案 0 :(得分:2)
您正尝试通过端口3021
访问Mysql,但是您定义了端口3306
尝试在.env文件中更改它们
DB_CONNECTION=mysql
DB_HOST=192.168.0.XX
DB_PORT=3021
DB_DATABASE=myTable
DB_USERNAME=USER3021
DB_PASSWORD=xxxxxxx
答案 1 :(得分:0)
打开您的.env
文件并更改端口: DB_PORT=3021
而不是 DB_PORT=3306
>
DB_CONNECTION=mysql
DB_HOST=192.168.0.XX
DB_PORT=3021
DB_DATABASE=myTable // Your Database Name
DB_USERNAME=USER3021 // Yout Database Username
DB_PASSWORD=xxxxxxx // Your Database Password
完成 .env
编辑后,请在终端中输入以下命令以清除缓存:
php artisan config:clear