当前位置: 首页 > news >正文

可以做编程题的网站贵州住房城乡建设厅官方网站

可以做编程题的网站,贵州住房城乡建设厅官方网站,wordpress登录后台不显示登录,cdn如何做网站备案是在 Docker Desktop 中安装 MySQL 并开启远程访问的详细教程: 一、安装 MySQL 容器 拉取 MySQL 镜像: docker pull mysql:latest这将从 Docker Hub 上拉取最新版本的 MySQL 镜像。如果你想使用特定版本的 MySQL,可以将 latest 替换为具体…

是在 Docker Desktop 中安装 MySQL 并开启远程访问的详细教程:

一、安装 MySQL 容器

拉取 MySQL 镜像:

docker pull mysql:latest

这将从 Docker Hub 上拉取最新版本的 MySQL 镜像。如果你想使用特定版本的 MySQL,可以将 latest 替换为具体的版本号,例如 mysql:8.0。
运行 MySQL 容器:

docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -p 3303:3306 mysql:latest

docker run -d:表示在后台运行容器。
–name mysql-container:为容器命名为 mysql-container,你可以使用自己喜欢的名称。
-e MYSQL_ROOT_PASSWORD=your_password:设置 MySQL 的 root 用户密码,将 your_password 替换为你想要设置的密码。
-p 3303:3306:将容器内的 3306 端口映射到主机的 3303 端口,这样你就可以通过主机的 3303 端口访问容器内的 MySQL 服务。

二、配置 MySQL 允许远程访问

进入 MySQL 容器:

docker exec -it mysql-container bash

这将进入到 mysql-container 容器的命令行界面。
登录 MySQL 服务:

mysql -uroot -p

输入之前设置的 your_password 登录 MySQL。
修改 MySQL 配置允许远程访问:
sql

USE mysql;

– 创建允许远程访问的用户或修改 root 用户允许远程访问

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';

– 授予用户权限

GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;

– 刷新权限

FLUSH PRIVILEGES;

将 your_user 和 your_password 替换为你想要设置的用户名和密码。
CREATE USER ‘your_user’@‘%’ IDENTIFIED BY ‘your_password’;:创建一个可以从任何 IP 地址访问的用户。如果你想只允许从特定 IP 地址访问,可以将 % 替换为相应的 IP 地址,例如 ‘your_user’@‘192.168.1.100’。
GRANT ALL PRIVILEGES ON . TO ‘your_user’@‘%’ WITH GRANT OPTION;:授予用户在所有数据库和表上的所有权限,并允许该用户授予其他用户权限。


注1:

查看当前用户及其权限:

sql

SELECT user, host FROM mysql.user;

注2:
检查主机上的 MySQL 服务占用情况
使用命令行检查:
cmd

netstat -ano | findstr :3306

这将显示使用 3306 端口的进程的 PID(进程标识符)。
如果你看到有进程正在使用 3306 端口,你可以根据 PID 在任务管理器中查看具体的进程信息。在任务管理器中,点击 “详细信息” 选项卡,找到相应的 PID,确认是否是主机上的 MySQL 服务。


这会列出所有 MySQL 用户及其允许的连接来源(host)。

检查 root 用户是否允许远程连接:

如果 host 为 %,表示允许从任何主机连接。

如果 host 为 localhost,表示只允许本地连接。

三、配置防火墙和网络

确保主机防火墙允许 3306 端口访问:
在 Windows 上,你可以打开 Windows 防火墙高级设置,创建一个新的入站规则,允许 TCP 端口 3306 的访问。
在 macOS 上,打开系统偏好设置 -> 安全与隐私 -> 防火墙,确保允许 MySQL 服务的访问。
检查 Docker 网络设置:
确保 Docker Desktop 的网络设置正常,一般默认设置下应该可以正常工作。如果有问题,可以尝试重启 Docker Desktop 或检查网络模式,通常使用默认的 bridge 模式即可。

四、测试远程连接

使用 MySQL 客户端连接:
在你的电脑上,使用 MySQL 客户端工具(如 MySQL Workbench、Navicat 或命令行)进行连接。
连接参数如下:
主机:你的 Docker 主机的 IP 地址(如果你在本地测试,可以使用 127.0.0.1 或 localhost)。
端口:3303。
用户:你创建的 your_user 或 root。
密码:你设置的 your_password。
注意事项
安全考虑:
开启远程访问会带来一定的安全风险,建议设置强密码,并仅允许必要的 IP 地址访问,避免使用 % 允许所有 IP 访问,除非你确实需要从任何地方访问。
数据持久化:
上述方法将 MySQL 数据存储在容器内,容器删除后数据会丢失。如果需要持久化数据,可以使用 Docker 卷,在运行容器时添加 -v /host/path:/var/lib/mysql 参数,将容器内的 /var/lib/mysql 目录映射到主机的 /host/path 目录,例如:

docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -v /my/host/directory:/var/lib/mysql mysql:latest

通过上述步骤,你应该可以在 Docker Desktop 中成功安装 MySQL 并开启远程访问,使你的电脑能够连接到该 MySQL 服务。记得在操作过程中,根据你的具体需求和实际情况调整相关参数和设置,同时注意安全和数据的保存问题。

http://www.yayakq.cn/news/292851/

相关文章:

  • 正规网站设计制作公司在哪个网站可以做行测题
  • 公司网站 自己是空间服务商 cmsseo实战指导
  • 个人网站备案备注信息WordPress多网络
  • 注册建公司网站页面设计心得体会
  • 网站开发的基本技术网站图标怎么做的
  • 洛阳制作网站公司哪家好dw网页制作超链接
  • 新塘网站建设合肥瑶海区事业单位
  • 企业网站一般用什么域名免费seo培训
  • python做网站模板酒厂网站源码
  • 论坛网站模板下载管理咨询公司最专业的公司
  • 装修网站开发前的准备工作网站开发程序是什么
  • 手机网站cms 开源网站专题制作
  • 简约型网站新增网站和新增接入
  • 十堰网站推广哪家专业江阴网站建设工作室
  • 沧州建网站东莞平面设计公司有哪些
  • wordpress文章大网站电动汽车排名前十名
  • 汕尾建设网站天津做优化的网站有多少家
  • 网站建设费用一年教育行业建设网站
  • 织梦手机网站怎么安装教程视频教程国内永久免费的crm系统软件
  • WordPress模板修改后无反应上海快速排名优化
  • 领券的网站怎么建设环保部网站建设项目验收方案
  • 网站怎么制作商城北京互联网公司50强
  • 建立网站如何推广石排仿做网站
  • 凡科网站网站建设进不去整合营销传播的六种方法
  • 怎么自己做网站卡扣制作社交网站
  • 红酒网站程序秦皇岛网站设计公司
  • 做的比较好的冷柜网站有哪些宁夏住房和建设厅网站
  • 网站推广的资源合作推广建设公司属于什么企业
  • 网站推广怎么弄做郑州的购物网站用什么名
  • 温州市鹿城区建设小学网站seo运营推广