请教,docker中搭建完Mysql登录Mysql提示密码错误如何解决?
使用5.7版本的mysql在镜像创建完成后登录mysql总是提示密码错误
执行命令如下:
docker run -p 3307:3306 --name mysql-master \
-v /mydata/mysql-master/log:/var/log/mysql \
-v /mydata/mysql-master/data:/var/lib/mysql \
-v /mydata/mysql-master/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
也试过另外一种方式是换成免密登录同样提示密码错误

执行命令如下
docker run -p 3307:3306 --name mysql-master \
-v /mydata/mysql-master/log:/var/log/mysql \
-v /mydata/mysql-master/data:/var/lib/mysql \
-v /mydata/mysql-master/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=yes \
-d mysql:5.7
请教下各位老师这种情况如何解决?
相关推荐
解决mysql登录错误:'Access denied for user 'root'@'localhost'
主要介绍了mysql登录错误:'Access denied for user 'root'@'localhost',本文给出了操作过程及注意事项,需要的朋友可以参考下
连腾讯云上的docker上的mysql报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password:
完整报错信息: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.打开在创建mysql容器时挂载的conf目录下的mysqld.cnf(如下文件) 我创建docker的姿势 2.进入mysqlId.cnf文件中在[mysqld]下添加skip-grant-tables vim conf/mysqId.cnf 3.进入mysql容器 docker exec -it mysql.5.7 /bin/bash 4.使用mysql -u root -p命令进入mys
解决MySQL8.0 输入无误仍然提示Access denied问题
主要介绍了解决MySQL8.0 输入无误仍然提示Access denied问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Linux MySQL忘记root密码解决方案
在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,如何解决? 一、更改my.cnf配置文件 1、用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 或者 nano /etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退出 3.重启mysql服务:service mysqld restart 二、更改root用户名 1、重启以后,执行mysql命令进入mysql命令行 2、修改root用户密码 MySQL> UPD
Docker重置MySQL密码[项目代码]
本文介绍了在Docker容器内重置MySQL密码的详细步骤。首先,进入容器内部找到MySQL的配置文件my.cnf,然后将配置文件复制出来进行修改,加入skip-grant-tables选项。接着重启MySQL容器,进入容器内部直接登录MySQL,无需输入密码。之后执行flush privileges命令,并使用alter user命令修改root用户的密码。最后,注释掉配置文件中的skip-grant-tables选项,重启容器并重新输入密码完成重置。该方法适用于MySQL8和MySQL5,具体插件根据版本选择。



