docker mysql创建密码和权限的问题

图片说明

这是docker logs tensquare_mysql 这个命令

从头说下问题连接虚拟机,启动docker
创建mysql镜像(下载就不说了)
docker run -di --name tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=rootroot centos/mysql-57-centos7
到这步的话就发现一个问题,就是进入bash后,mysql -uroot -p的密码不对,默认为空而不是rootroot

然后我通过空密码进入mysql后修改了root的密码
alter user 'root'@'localhost' IDENTIFIED BY 'rootroot'

在bash可以通过,但是通过mysqlworkbench连接工具连接不了
并且在stop这个镜像后从新启动不了,这就是logs的提示,对docker不太熟,也是照着案例做项目,请大神解惑

1个回答

mysql的root账号是本地账号。想要windows连接工具连接需要授权一个网段账号,

qq_39170130
wwys 回复肥美的火鸡:tail -f ail -f 日志文件路径, 然后新开一个shell终端运行容器
11 个月之前 回复
qq_39552348
肥美的火鸡 我是直接运行的镜像,我都不知道mysql文件夹在哪o(╥﹏╥)o
11 个月之前 回复
qq_39552348
肥美的火鸡 tail -f 后面的路径怎么写啊
11 个月之前 回复
qq_39170130
wwys 回复肥美的火鸡: 你用tail -f 命令打开日志,然后再重启运行一遍容器看报了那些错
11 个月之前 回复
qq_39552348
肥美的火鸡 就是docker logs mysql(这是我新建的MySQL镜像名)
11 个月之前 回复
qq_39170130
wwys 回复肥美的火鸡: 这是哪里的日志?
11 个月之前 回复
qq_39552348
肥美的火鸡 回复: 连接不了是这个原因,但是我stop镜像然后在start启动闪退是什么原因呢
11 个月之前 回复
qq_39552348
肥美的火鸡 查看用户的时候有两个root是怎么回事呢
11 个月之前 回复
qq_39552348
肥美的火鸡 哦是这样子
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐