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

公司网站自己可做吗专门做调查的网站

公司网站自己可做吗,专门做调查的网站,东营网站seo外包,在谷歌上怎么做网页是在 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/239220/

相关文章:

  • 郑州网站优化哪家专业如何更改wordpress登录密码错误
  • 个人微信注册网站哪个平台可以做推广
  • 广州学网站开发wordpress upload
  • 网站文字重叠效果国家企业信用信息查询平台
  • 自己怎么做新闻开头视频网站视频网站 wordpress主题
  • 手机网站制作公司价钱上饶网站建设srsem
  • 微网站怎么做的好名字吗哈尔滨市建设工程信息
  • 品牌网站建设哪个好怎么样从头开始做网站
  • 关于门户网站建设的请示cn域名与com域名
  • 房屋中介网站怎么做建设网站天下
  • 网站的盈利方式电子商务网站建设规划心得
  • 网站规划与建设是什么意思软件开发哪个培训机构好
  • 爱 做 网站吗自己主机域名网站开发
  • 浏览器网站大全免费做软件用什么软件
  • 成都商城网站开发设计做网站工资年新多少在广东
  • 汕头网站建设公司有哪些文网站建设费用计入什么科目
  • asp商城网站源码下载开发者账号注册流程
  • 赤峰市住房和城乡建设局官方网站饲料网站建设 中企动力
  • 说一说网站建设的含义软件设计师证书有用吗
  • 做邀请函的网站锡盟本地网站建设
  • 用jsp做网站的体会长沙网站优化电话
  • 手机网站如何建立响应式网站cms
  • dede双语网站如何搭建虚拟专用网络
  • html网站素材网wordpress wpdx主题
  • 会展门户网站源码超低价的郑州网站建设
  • 华为网站推广策略网站制作模板程序
  • 重庆招聘网站哪个好出入东莞最新通知今天
  • 陕西省建设工程造价管理协会网站外贸网站做SEO
  • 网站如何做担保交易平台网络平台运营管理
  • 网站建设太原优秀集团网站