我正在端口5027暴露的docker容器中运行MariaDB 10.3。我无法从localhost:5027上的DataGrip连接任何问题。但是,.Net Core无法连接。我直接在Windows主机上(而不是在Docker容器中)运行.net应用程序。
我的连接字符串看起来像
Server=localhost:5027;Database=devdb;user=****;password=****
(根据记录,我也尝试了127.0.0.1:5027,但没有成功)
我能够连接到在HyperV的虚拟机中运行的MaraDB。为什么DataGrip可以毫无问题地连接却无法连接到我的Docker容器?
我正在运行Windows的Docker,并通过ASP.Net Core 2.2应用程序进行连接。我的MariaDB映像为mariadb:10.3
有人遇到过这个问题吗?
答案 0 :(得分:0)
我发现了问题。
连接字符串应为Server=localhost;Port=5027;Database=devdb;user=****;password=****
不是
Server=localhost:5027;Database=devdb;user=****;password=****