千家信息网

docker部署mysql 实现远程连接的示例代码

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,1.docker search mysql 查看mysql版本2.docker pull mysql 要选择starts最高的那个name 进行下载3.docker images 查看下载好的镜像4.
千家信息网最后更新 2025年12月02日docker部署mysql 实现远程连接的示例代码

1.docker search mysql 查看mysql版本

2.docker pull mysql 要选择starts最高的那个name 进行下载

3.docker images 查看下载好的镜像

4.启动mysql实例

 docker run --name dockermysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql

--name 为mysql的实例设置别名。 -p 3307为对外暴露的端口。3306是内部端口

-e MYSQL_ROOT_PASSWORD 设置mysql登录密码 -d 以守护进程运行(后台运行) 最后的mysql是镜像名称

5. docker ps -a 查看在运行的

6. docker exec -it dockermysql bash 进入容器内部 dockermysql 是上边运行时为容器取的别名 也可以用id替代

7.docker mysql -u root -p 然后直接输入密码即可 密码是在运行时设置的

use mysql

8.grant all privileges on *.* to 'root'@'%' ; 给用于授予权限

GRANT ALL PRIVILEGES ON *.* 'root'@'%' identified by '123123' WITH GRANT OPTION; 这是网上流传较多的写法。实际上会报错的。

9.flush privileges; 刷新权限

10.登录

11.Mysql远程连接报错:authentication plugin caching_sha2

mysql 8.0 默认使用 caching_sha2_password 身份验证机制 -- 从原来的 mysql_native_password 更改为 caching_sha2_password。

从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。

客户端不支持新的加密方式。

方法之一,修改用户的密码和加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

要同赋予用户权限时相同。 若是localhost就同上。%也是如此

mysql8.*的新特性 caching_sha2_password 密码加密方式

以前版本的mysql密码加密使用的是 mysql_native_password

新添加的用户密码默认使用的 caching_sha2_password

如果在以前mysql基础上升级的 就得用户使用的密码加密使用的是 mysql_native_password

如果使用以前的密码加密方式,就修改文件 /etc/my.cnf

数据库时区问题:

链接数据库时serverTimezone=UTC这个参数出的问题

只要改成serverTimezone=Asia/Shanghai就OK了!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

密码 用户 加密 运行 方式 权限 版本 别名 实例 容器 数据 数据库 方法 端口 身份 镜像 问题 支持 登录 验证 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 特斯拉服务器什么时候建好 进行一个软件开发项目的财务分析 网络安全稳定教育心得体会 三级网络技术考点总结 hpe塔式服务器多少钱 怎样远程控制服务器 在服务器上创建svn 软件开发信息技术服务发票大类 电力 数据库 詹 华为网络技术工程师有前途吗 手机如何添加服务器账户 重庆软件开发集团 手机流量统计 软件开发 河北精英网络技术服务计划表 逻辑思维慢适合做软件开发吗 大城市软件开发职业规划 微信小程序服务器费用是 网络安全法6大看点解读 在哪里可以看网络安全大赛 网络安全包括哪三个层面 网络安全如何检查命令 智斓软件开发有限公司 高并发如何解决数据库最大连接数 网络安全漏洞有用吗 部门数据库是什么 南京慧零网络技术有限公司 游戏开发最重要的服务器 检测报告数据库 数据库用户名密码列表 网络安全大学排名知乎
0