docker mysql 8.0.x 无法连接MySQL:Access denied for user ‘root‘@‘172.17.0.1‘(using password: YES)

概述

docker运行MySQL8.0.27。

docker run --name mysql \
 -v /Users/abc/docker/mysql/conf.d:/etc/mysql/conf.d \
 -v /Users/abc/docker/mysql/data:/var/lib/mysql \
 -e MYSQL_ROOT_PASSWORD=root9876 \
 -p 3306:3306 \
 -d mysql:8.0.27

成功创建了docker容器后,Navicat能正常连接,但通过IDEA无法连接到数据库!!

猜测的原因

MySQL8.0.x 比较新的版本,密码插件默认使用:caching_sha2_password。而IDEA没有这个密码插件,因此无法连接MySQL。比较老的Navicat没有这个插件支持,也是无法连接的。

解决办法:更改用户的密码插件策略

可先通过以下SQL语句查询确认。

select user, plugin from mysql.user;

结果为:

userplugin
rootcaching_sha2_password

现在需要把caching_sha2_password 改为: mysql_native_password

# 用户:root; host: %; 密码: password;  -- 要修改哪个用户、host请自行更改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;

至此,我的IDEA能正常连接了。

mmp,搞了好久,才找到这个办法解决…

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: OpenAI的Colossal AI是一个开放的机器学习框架,而Moss是一种开放式软件,主要用于管理机器学习模型、指标和参数。因此,这两者之间的主要区别在于,Colossal AI提供了一个可以用于开发机器学习模型的框架,而Moss则提供了一种管理和组织机器学习模型的方法。 ### 回答2: Colossal AI和moss是两种不同的人工智能模型和工具。 首先,Colossal AI是一种被广泛用于自然语言处理(NLP)任务的大型AI模型。它基于GPT(Generative Pre-trained Transformer)架构,使用了数以亿计的参数进行模型训练,并能够生成类似人类语言的文本。Colossal AI的优势在于它的语言生成能力和广泛的适用范围,可以应用于机器翻译、文本摘要、对话系统等多个领域。 而moss是一种进行代码相似性检测的工具。它是一种比较算法,通过分析代码的结构和内容,检测出相似的代码片段。moss常用于教育领域,帮助教师发现学生之间的代码抄袭行为,并确定代码相似度。相比于Colossal AI,moss更侧重于静态代码分析和相似性检测。 从使用场景上来看,Colossal AI主要应用于自然语言处理任务,而moss则用于代码相似性检测。两者的目标和应用范围有所不同。 此外,Colossal AI和moss还有一些技术上的区别。Colossal AI是基于深度学习的NLP模型,需要进行大规模的模型训练和调整参数。而moss则是基于代码比较算法,涉及到文本相似性计算和算法设计。从技术角度来看,两者也有明显的差异。 总的来说,Colossal AI和moss是两种不同领域的人工智能模型和工具,分别用于自然语言处理和代码相似性检测。它们的目标、应用范围和技术方法都有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂疯码打中

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值