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

Mysql密码修改问题

  1. docker安装mysql,直接拉取镜像,挂载关键目录即可启动,默认3306端口。此时无法直接连接,需要配置密码。
  2. docker进入mysql容器中
docker exec -it mysql bash #mysq是容器名称,也可以用容器id
  1. 通过修改mysql的配置进行免密登录,配置文件一般是my.cnf,如图
    在这里插入图片描述
    镜像里面没有vi工具,这里先备份养成好习惯,随后把文件复制一份到开始挂载好的目录文件夹中,在容器外修改好之后在进到容器中把my.cnf覆盖(也可以直接挂载整个文件)。
cp my.cnf my.cnf.bak #有备无患

修改内容:加上skip-grant-tables。重启mysql
在这里插入图片描述

  1. 这次执行mysql -u root -p回车即可跳过密码输入,在没设置这个参数前是无法登录的。
  2. 修改root的登录密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

如果需要支持远程主机访问则

ALTER USER 'root'@'%' IDENTIFIED BY '123456';
  1. 如果出现以下错误
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

需要执行刷新

mysql> flush privileges;
Query OK, 0 rows affected (0.05 sec)
  1. 重新执行上面的修改,重启登录即可
    在这里插入图片描述
http://www.lryc.cn/news/331959.html

相关文章:

  • 建独立站,对FP商家有什么好处?
  • 使用Postman进行websocket接口测试
  • Android音视频开发 - MediaMetadataRetriever 相关
  • 注解(Annotation)
  • 蓝桥杯:七步诗 ← bfs
  • Vue 如何快速上手
  • Vue3:组件间通信-provide和inject实现祖先组件与后代组件间直接通信
  • 微信小程序——小程序和页面生命周期详解
  • android studio中添加module依赖
  • 【.NET全栈】.NET全栈学习路线
  • 代码随想录阅读笔记-二叉树【二叉搜索树中的搜索】
  • 1、初识drf
  • 速盾:cdn高防御服务器租用有哪些好处
  • 【跟小嘉学 Linux 系统架构与开发】四、文件和目录的权限
  • ubuntu18.04图形界面卡死,鼠标键盘失灵, 通过MAC共享网络给Ubuntu解决!
  • ESG认证(ESG=环境、社会和治理 Environmental, Social, and Governance)
  • Cesium Viewer 类学习
  • 第十四届省赛大学B组(C/C++)子串简写
  • 深入浅出 -- 系统架构之微服务架构
  • YoloV8改进策略:下采样改进|自研下采样模块(独家改进)|疯狂涨点|附结构图
  • Python从0到100(十):Python集合介绍及运用
  • 实用技巧:如何取消app的截屏禁用
  • 【氮化镓】GaN SP-HEMT的栅极可靠性
  • Linux基础和进阶用法
  • Linux运维-SHELL编程之正则表达式与流编辑处理器
  • openGauss学习笔记-256 openGauss性能调优-使用Plan Hint进行调优-优化器GUC参数的Hint
  • flex:1的作用是什么?
  • Mysql安装(命令方式安装)
  • Vben Admin实战-系统管理之用户管理-(第12节)
  • Oracle常规操作