使用docker命令安装mysql后,登录mysql是提示Access denied for user 'root'@'localhost' (using password: YES)

背景:
想用docker部署MySQL,然后在本地用Navicat连接。

现在是在docker里安装好MySQL了,然后按照教程需要登录mysql开启远程访问权限,登录输入 mysql -uroot -p时提示Access denied ,具体如下图,然后百度教程说需要在my.cnf文件中增加skip-grant-tables这句命令,但是又没有找到my.cnf文件
求助如何解决阿

1、疑问贴,麻烦发在对应班级的答疑区节点下

密码错了呀

不是密码错了 Enter password那一行就无法输入,

切换成英文输入法,正常输入就行,页面不显示的

不行呀 我输了好几次都不可以

是你的密码输错了吧,是不是安装后,直接就是这样了?就没有走到让你添加用户、密码那一步

我安装的时候设置了密码 后来再去登录就不行了

用update重新设置下密码呢