如果在docker中安装mysql容器后,无法通过工具远程链接mysql数据库,需要查看下mysql的密码级别。
-
通过命令行进入到MySQ容器中
docker exec -it mysql /bin/bash
,
其中 “mysql” 为容器名称 -
进入之后执行以下命令
select user,host,plugin from mysql.user;
倘若结果如上图中所示,则需要进行调整。
3. 执行以下命令
alter user 'root'@'%' identified with mysql_native_password by '123456';
‘123456’为mysql数据库的登录密码
执行成功之后的最终结果为
4.使用Navicat可以正常连接。