GA黄金甲

docker的mysql怎么毗连外部

在 docker 中,毗连 mysql 到外部数据库的要领如下:建设网络以毗连容器。启动 mysql 容器并指定网络名称。授予外部会见权限以允许毗连。使用毗连字符勾通接到外部数据库。

怎样毗连 Docker 中的 MySQL 到外部数据库

在 Docker 容器中运行 MySQL 时,可能需要毗连到外部数据库以实现数据共享或会见外部数据源。以下是毗连 Docker 中 MySQL 到外部数据库的要领:

1. 建设网络

Docker 容器默认处于差别的网络空间中,因此需要建设网络以便容器之间能够通讯?梢允褂靡韵孪铝罱ㄉ柰纾

docker network create my-network

登录后复制

2. 启动 MySQL 容器

毗连到外部数据库之前,需要启动 MySQL 容器。以下下令将建设并启动 MySQL 容器,指定网络名称和袒露端口:

docker run -d \
    --name mysql \
    --network my-network \
    -p 3306:3306 \
    mysql:5.7

登录后复制

3. 授予外部会见权限

默认情形下,MySQL 容器仅允许外地毗连。需要授予外部会见权限以允许其他容器或主机毗连。使用以下下令授予权限:

docker exec mysql mysql -uroot -p <your-password></your-password>

登录后复制

在下令提醒符下:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

登录后复制

其中:

username 是外部用户的名字

password 是外部用户的密码

% 允许来自任何主机的毗连

4. 毗连外部数据库

使用外部应用程序或工具来毗连到外部数据库?梢允褂靡韵屡连字符串:

mysql -h <external_host> -u <username> -p <password><database_name></database_name></password></username></external_host>

登录后复制

其中:

是外部数据库的主机名或 IP 地点

是授予外部会见权限的用户名

是授予外部会见权限的密码

是要毗连的数据库的名称

以上就是docker的mysql怎么毗连外部的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考。本文接待转载,转载请说明来由。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】