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 详情页生成器在线制作,一键自动生成商品详情,电商人告别熬夜做 2 用codex做电商图,顺手做了一条电商工作流 3 Remotion 最强竞品!用 HTML 写视频,AI 自动成片 4 高级融资骗局!全程合法合规,直接吞掉你的公司 5 电商必懂的数据公式 6 AI新玩法,制作历史大事件视频,涨粉20w,获赞220w 7 用AI全流程制作历史故事短剧,保姆级教程,零基础上手 8 用AI自动生成爆款文案的完整流程 9 地理空间AI应用:YOLO vs. SAM 10 智能目标检测:用 Rust + dora-rs + yolo 构建“机器之眼” 11 vLLM + FastAPI:一个高并发、低延迟的Qwen-7B量化服务搭建实录... 12 5分钟一键生成软著申请材料,coze工作流全教程,含提示词