无法从laravel docker容器访问mariadb本地服务器

v8wbuo2f  于 2023-08-03  发布在  Docker
关注(0)|答案(1)|浏览(101)

我有一个Laravel项目的Docker容器。我尝试在此服务器(远程Linux服务器)中访问mariadb服务器。但我有一个错误:SQLSTATE[HY 000] [1045]用户'user 2'@'185.180.230.129'的访问被拒绝。我输入了正确的密码并登录了数据库。我在env中编写了host.docker.internal from到DB_CONNECTION。我在mariadb中写了像'root'@'localhost'或'user2 @' ip_server:port_app'的用户,但我不能连接...

2admgd59

2admgd591#

我建议你应该先在你的数据库上运行这个(用你的重命名用户和密码)。

GRANT ALL PRIVILEGES ON database.* TO 'USER'@'%' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;

字符串
同时尝试编辑MariaDB配置的50-server.cnf为:

bind-address = 0.0.0.0


否则,我猜你在允许两个容器通信方面有一些docker网络问题。

相关问题