docker安装mysql 并使用navicat连接

这篇具有很好参考价值的文章主要介绍了docker安装mysql 并使用navicat连接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、拉取最新的mysql: docker pull mysql:latest

2、配置端口映射以及密码启动docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

3、进入docker中mysql控制台: docker exec -it mysql-test /bin/bash

说明:mysql-test(运行mysql容器的name,可以通过docker ps 命令查看)

4、mysql -u root -p 输入密码后,进入mysql命令窗口

5、依次输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ,这条可以不执行

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新使用本地主机连接的root用户的密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';#更新使用远程主机连接的root用户的密码

FLUSH PRIVILEGES; #刷新权限

说明:%允许来自任何ip的连接 localhost允许本机的连接

6、select host,user,plugin,authentication_string from mysql.user;

docker安装mysql 并使用navicat连接

7、退出mysql使用:exit;

8、验证成功以及原理:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,而我使用的Navicat 版本使用mysql_native_password验证插件,两个插件不兼容导致了登录异常。当然还有另外一种办法就是下载最新的Navicat 。文章来源地址https://www.toymoban.com/news/detail-486298.html

到了这里,关于docker安装mysql 并使用navicat连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Navicat使用HTTP通道服务器进行连接mysql数据库(超简单三分钟完成),centos安装nginx和php,docker安装nginx+php合并版

    因为数据库服务器在外网是不能直接连接访问的,但是可以访问网站,网站后台就能访问数据库,所以在此之前,访问数据库的数据是一件非常麻烦的事情,在平时和运维的交流中发现,他们会使用ssh通道进行连接访问数据库,之前并没在意这个东西,直到运维人员一直连不

    2024年02月10日
    浏览(57)
  • Docker安装MS SQL Server并使用Navicat远程连接

    Microsoft SQL Server(简称SQL Server)是由微软公司开发的关系数据库管理系统,它是一个功能强大、性能卓越的企业级数据库平台,用于存储和处理大型数据集、支持高效查询和分析等操作。SQL Server 支持广泛的应用程序开发接口(API),包括 T-SQL、ADO.NET、ODBC、OLE DB 等,并支持

    2024年02月07日
    浏览(29)
  • 【安装】从VMware虚拟机到Centos,到FinalShell连接虚拟机,到Centos中安装docker,用Navicat Premium连接Centos中的docker中的mysql

    安装VMware虚拟机,安装Centos,FinalShell连接虚拟机;在Centos中安装docker,下载mysql的docker,暴露端口;用Navicat Premium连接Centos中的docker中的mysql,进行增删改查 下载Centos7的网址: 使用默认设置 选择稍后安装 选择Linux系统,选择安装版本,这里选Centos,可以按需选择; 安装位置

    2024年02月02日
    浏览(30)
  • Docker安装和使用,Docker拉取Mysql.

    作者只是个docker入门新手,有些地方可能有误 一开始我是想使用 这个命令安装docker的,但是这个命令对Unbuntu操作系统不适用 原因是在 Ubuntu 操作系统中,yum 命令并不是默认的软件包管理器。yum 命令主要用于基于 Red Hat 系列(如 CentOS、Fedora)的发行版。而在 Ubuntu 中,使用

    2024年02月09日
    浏览(41)
  • 虚拟机使用docker安装MySql出现的问题,Navicat连不上MySql

    文章目录 一、问题引入 二、问题分析  三、问题解决  ​四、总结 今天是学习谷粒商城的第一天,既然是第一天,肯定就是先对项目先有个基本的了解,比如是项目所用到的技术栈,项目整体的架构等,还对分布式的相关概念简单说了一下。 接下来来就是搭建环境了,与以

    2024年02月07日
    浏览(41)
  • 在M1芯片的Macbook上使用docker-compose启动mysql,并利用 NaviCat Premium 客户端进行连接

    在M1芯片的Macbook上使用docker-compose启动mysql,并利用 NaviCat Premium 客户端进行连接   先打开控制台,使用 uname -m 来查看自己CPU芯片的架构   苹果的M系列芯片使用的是ARM64架构,因此,需要安装相应版本的一些列工具。         因为我是M1芯片,所以安装docker desktop时候,当

    2024年02月12日
    浏览(45)
  • PostgreSQL数据库——Docker版本的postgres安装 & Navicat连接方式+导入向导使用 & SpringBoot结合Jpa使用PostgreSQL初步

    1.PostgreSQL数据库初始,开源; 2.Docker版本的postgres安装,以及挂载启动; 3.Navicat连接方式+导入向导使用,导入csv文件; 4.SpringBoot结合Jpa使用PostgreSQL初步; PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),它是一种高度可扩展的、可靠的、功能丰富的数据库系统。以下是

    2024年02月04日
    浏览(58)
  • MySQL安装配置与连接Navicat

    本文详细记录win11系统MySQL安装配置与Navicat连接过程,每个知识点都解释了,不止安好了,你还学懂了!你不知道选择哪个版本,不知道参数啥意思,不知道哪种安装方式好?这里都有答案!!! 原文地址: https://blog.jiumoz.com/archives/mysql-an-zhuang-pei-zhi-yu-navicat-lian-jie 安装之前

    2024年01月15日
    浏览(36)
  • Navicat 连接远程服务器里 docker 中的 mysql(已解决)

    在 docker 中,我们需要将允许外界访问的端口通过配置文件映射出来,本文不需要将 3306 端口映射,但是该部分还是有实际用途的,因此在此记录。 着急可以跳过第一部分。 在创建并运行镜像的时候,我们会初始化参数,例如: 但是,我们有时候会在创建后 增加 映射端口,

    2024年04月17日
    浏览(49)
  • 宝塔安装MySQL、设置MySQL密码、设置navicat连接

    登录MySQL 切换到MySQL数据 查询用户信息 第一行host是我自己添加的,最下面一行是一开始就有的root账户,可以直接把user表的root账户对应的host改为’%\\\'就可以在Navicat上远程登录了,就是SQL的update语句,不用搞得那么复杂 update user set host = \\\'%\\\' where host = \\\'localhost\\\' and user = \\\'root\\\'; 刷

    2024年02月19日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包