咸鱼日记之Java Web开发

MySQL8.0版本以及navicat

2018-08-13  本文已影响0人  冰与河豚鱼

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服务器来使新设置生效

上一篇下一篇

猜你喜欢

热点阅读