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黄金甲实时修正或删除。