mysql8和原来的版本有点不一样,8的安全级别更高,所以在创建远程连接用户的时候,
不能用原来的命令(同时创建用户和赋权):
mysql>grant all PRIVILEGES on *.* to test@'localhost' identified by '123456';
必须先创建用户(密码规则:mysql8.0以上密码策略限制必须要大小写加数字特殊符号):
mysql>create user admin@'%' identified by 'admin.';
再进行赋值:
mysql>grant all privileges on *.* to admin@'%' with grant option;
最后刷新一下:
mysql>flush privileges;
当你进行远程连接是,会出现这样的错误:
Unable to load authentication plugin 'caching_sha2_password'.
是因为mysql8使用的是caching_sha2_password加密规则,最简单的方法是修改远程连接用户的加密规则:
mysql>ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'admin.';
上篇:
Redis高可用及分片集群
下篇:
MySQL大表优化方案
1 绝了!一键用AI生成高颜值动态PPT(附详细步骤+Prompt) 2 IT运维服务方案V3.0【拿来即用】 3 县域医院机房和数据中心建设方案(PPT) 4 Unsloth:大模型微调的革命性工具,支持DeepSeek QwQ Gemma... 5 一文图解Agent智能体:60张图、14个技术点回顾Agent的基本认知 6 SFT 指令微调数据 如何构建? 7 快速对QWen2.5大模型进行微调 8 DeepseekR1+ollama+dify1.0.0搭建企业/个人知识库 9 使用Easy Dataset为大模型准备训练数据,在线部署 10 携程PB级数据基础平台2.0建设,多机房架构下的演进 11 用LLaMA-Factory,训练一个你的专属大模型!超简单易懂教程 12 一文搞懂AI关键术语:LLM、RAG、Prompt、Embedding等