首页 > 数据库 >Docker中拉取mysql后无法连接

Docker中拉取mysql后无法连接

时间:2023-06-09 20:35:16浏览次数:35  
标签:tables grant mysql skip sudo MySQL Docker 中拉取

  1. 在 Linux 系统中,你可以使用以下命令停止 MySQL 服务:
    sudo systemctl stop mysql
    
  2. 启动 MySQL 服务,并跳过权限验证:
    sudo mysqld_safe --skip-grant-tables &
    
    在这个命令中,--skip-grant-tables 参数将禁止 MySQL 对用户身份进行验证,因此你可以直接登录到 MySQL 服务器,而不需要输入密码。
  3. 连接到 MySQL 数据库:
    mysql -u root
    
    在你输入这个命令后,MySQL 会提示你输入密码。但是,由于你在第二步中使用了 --skip-grant-tables 参数,你可以直接按下回车键,不需要输入任何密码即可登录到 MySQL。
  4. 修改密码:
    UPDATE mysql.user SET authentication_string=PASSWORD('<new_password>') WHERE User='root';
    
    在这个命令中,<new_password> 是你要设置的新密码。
  5. 刷新权限表:
    FLUSH PRIVILEGES;
    
  6. 退出 MySQL 数据库:
    exit;
    
  7. 停止 MySQL 服务:
    sudo systemctl stop mysql
    
  8. 启动 MySQL 服务:
    sudo systemctl start mysql
    

标签:tables,grant,mysql,skip,sudo,MySQL,Docker,中拉取
From: https://www.cnblogs.com/vcciccv/p/17470181.html

相关文章

  • Docker CLI docker events 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Docker(三)存储持久化
    一、存储持久化docker容器不保存任何数据重要数据可以使用外部卷存储(数据持久化)容器可以映射真实主机目录或共享存储为卷将外部卷映射到容器中提供持久化存储(规则:目录不存在就自动创建;目录存在就直接覆盖掉。语法:dockerrun-v外部目录:容器目录-it容器名:标签bash)外部卷......
  • 【docker】docker build 报错
    报错信息dockerbuild的时候,报错了:[+]Building0.2s(3/3)FINISHED=>[internal]lo......
  • 随笔(十六)『docker 安装 naocs 简单版』
    1、拉取镜像dockerpullnacos/nacos-server2、挂载目录mkdir-p/mydata/nacos/logs/mkdir-p/mydata/nacos/init.d/3、启动nacosdockerrun\--namenacos-d\-p8848:8848\--privileged=true\--restart=always\-eJVM_XMS=256m\-eJVM_XMX=256m\-eMODE=......
  • MySQL安装
    一、MySQL在线方式安装检查自己的电脑是否已经安装MySQLyumlistinstalled|grepmysql(如果已经安装,存在安装记录,通过下面命令删除yum-yremove版本名称)mysql官网下载mysql-community的yum下载的rpm文件可以在使用centos中使用下面命令(wget从网上下载资源(网页,......
  • 备份mysql全量数据库为sql文件
    进入数据库bin目录,cmd运行mysqldump-utest-ptest--all-databases>all.sql 备注            -u后面接用户名 -p后面接密码  “>”是方向,这里指从左到右 备份结果:cmd命令行无提示错误即可, 备份结束的SQL文件才会显示文件大小,之前不显示......
  • Navicat、SQLyog第一次连接mysql8.0 1251错误
    引入:第一次连接mysql数据库时,报错1251代码错误,这是因为mysql8.0版本的加密规则是mysql_native_password,而在mysql8.0版本之后,加密规则是caching_sha2_password.解决首先,打开cmd命令行,按照一下步骤修改加密规则。连接上MYSQL数据库​ mysql-uroot-p.修改加密规则......
  • MYSQL常用函数总结
    目录一、数学函数计算绝对值小数取整数字精度处理随机数(0~1)计算数字符号获取圆周率计算次方计算开平方计算除法取余计算对数角度<=>弧度三角函数计算进制转换二、字符串函数字符串长度字符拼接字符串大小写转换字符串截取复杂截取指定位置与长度的字符替换字符串替换字符串填充......
  • 配置SQLDeveloper连接mysql时报错Message from server:”host ‘****’ is not allowe
    问题描述:配置SQLDeveloper连接mysql时报错Messagefromserver:”host‘****’isnotallowedtoconnecttothismysqlserver”,如下所示:数据库:mysql8.0.27SQLDeveloper版本:23.1.0.097连接mysql使用的驱动文件:mysql-connector-j-8.0.33.jar1、异常重现2、解决过程[root......
  • 宿主机 vim 编辑 docker 容器内部文件
    容器所有文件,一定在宿主机某个位置。具体位置是:/proc/<container-pid>/root,这个位置就是容器系统根目录所在的位置,注意只有运行中的容器才有pid,停止中的容器pid为0。查看一个容器pid可用命令dockerinspect-f'{{.State.Pid}}' <container> 示例(注意:需要root权......