MySQL8.0版本以及navicat

MySQL8.0默认编码格式为utf-8mb4,不需要在之前的配置向导里或者my.ini中配置utf-8
需要在用户变量及系统变量上分别加上MySQL的bin路径

在Navicat中创建mysql的链接会报错:1251-Client does not support authentication protocol requested by server

原因:新版本的mysql采用新的保密方式,所以旧的不能用

解决方法:
-先在用户变量和系统变量里加入mysql的bin路径
-cmd用管理员身份进入:mysqladmin -u root -p password 你的密码
-启动mysql,在命令行里输入:mysql -u root -p
-登录成功后:mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY '你的密码';
-然后输入:FLUSH PRIVILEGES;

注意点:
-注意标点符号
-末尾有分号的不能少
-单引号是英文的
-FLUSH PRIVILEGES的作用是:刷新mysql的系统权限相关表,否则会出现拒绝访问,或者是重启mysql服务器来使新设置生效

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容