虚惊一场,主要问题是 Navicat Premium 连接 mysql8  Client does not support authentication 。

1.  下载 官网下载压缩包: mysql-8.0.11-winx64.zip

2. 解压到想要安装的目录:然后在安装包下新建文件my.ini 内容如下:(注意basedir/datadir...data根据自己的安装位置配置)

[client]

port=3306
default-character-set=utf8

[mysqld]
#设置mysql的安装目录
basedir=D:\DevelopInstall\mysql-8.0.11-winx64
#设置mysql的数据目录
datadir=D:\DevelopInstall\mysql-8.0.11-winx64\data

character_set_server=utf8
#sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true

3. 以管理员身份运行cmd 进入: mysql-8.0.11-winx64/bin目录下: 执行命令 mysqld –-initialize   

(在data下可以看到.err文件,其中藏有你首次登录root的密码)如:

  A temporary password is generated for root@localhost: Cu/fkq0Mts?t

4. cmd中  执行mysqld install 安装服务,

5.cmd中  net start mysql  启动服务  

6.cmd中  mysql -u root -p 登陆 .err文件中密码粘贴过来用于登陆

7.登陆成功。

修改为新密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

  

mysql> use mysql;

mysql> select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | localhost |
+------------------+-----------+

mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.05 sec)

==============至此安装完毕,可以运程访问了。 下边是另外一条岔路。========================

8*************** 现在我用 Navicat Premium 连接 mysql   提示:Client does not support authentication protocal requested by server;  ...

我以为是root没有允许远程ip连接于是准备赋予权限:

grant all privileges on *.* to root@'%' identified by '123456';

mysql> grant all privileges on *.* to root@'%' identified by '123456';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'ident
ified by '123456'' at line 1

-------------反复执行反复错误,反复百度查询错误提示,并没有什么用处。最后google代理: 一下子就有结果了:

https://stackoverflow.com/questions/50177216/how-to-grant-all-privileges-to-root-user-in-mysql-8-0

我看了上半段: 大意是grant all privileges on *.* to root@'%' identified by '123456'; 报错啊,mysql8与5.1有差异啊,该怎么赋予权限给root也能被远程ip访问啊。

最后看到

mysql> CREATE USER 'java'@'%' IDENTIFIED BY 'root';

Query OK, 0 rows affected (0.31 sec)

mysql> GRANT ALL PRIVILEGES ON . TO 'java'@'%' WITH GRANT OPTION;

Query OK, 0 rows affected (0.16 sec)

总之,是得创建新用户并且顺便赋予权限。那么我就如上改了'java'@'%' 用户用作为远程连接了。

9.之后还是连不上

Navicat Premium 连接 mysql   提示:Client does not support authentication protocal requested by server;  ...

最后:

https://www.cnblogs.com/xiaojian1/p/mysql.html

alter user 'test'@'%' identified with mysql_native_password by '123';  解决烦恼Navicate可以正常连接了。

虚惊一场,主要问题是 Navicat Premium 连接 mysql8  Client does not support authentication 。

win7 / mysql-8.0.11-winx64 安装的测坑步骤的更多相关文章

  1. MySQL 8.0.11(zip)安装及配置

    (1)下载MySQL8.0.11: (2)解压zip文件: 我解压到了D:/MySQL/mysql-8.0.11-winx64 (3)配置环境变量:   右键此电脑->属性 高级系统设置 环境变 ...

  2. MYSQL 8.0.11 安装过程及 Navicat 链接时遇到的问题

    参考博客:https://blog.csdn.net/WinstonLau/article/details/78666423 我的系统和软件版本是这样的: 系统环境:win7.64位 MySQL版本: ...

  3. PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 安装

    PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 1.首先在安装好环境下安装 zabbix3.0情况下 2. yum install mysql-devel ...

  4. Win7系统安装 MySQL 8.0.11

    1. 下载 MySQL 8.0.11 版本 下载地址: https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 2. 下载 ...

  5. MySql 8.0.11 在win10下的zip非安装配置

     在win10使用mysql8.0.11的zip包进行配置时,搜到的教程很多坑,特此总结成功配置的方法. 1.下载非安装的zip包   mysql 8.0.11 64位 2.解压zip包 将下载的zi ...

  6. SQLyog 报错2058 :连接 mysql 8.0.11 解决方法

    下载新版的 mysql 8.0.11 安装. 为了方便安装查看,我下载了sqlyog 工具 连接 mysql 配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了. 解决方法:wi ...

  7. MySql 8.0.11 客户端连接失败:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: ....

    近期,换了新笔记本,重新安装了MySql数据库和客户端工具Navicat Premium 12.我是从官网上下载的MySql数据库,版本为8.0.11,链接:https://dev.mysql.com ...

  8. 原创:mysql5 还原至mysql 8.0.11数据库链接配置提示错误(修改内容有三处

    原创:mysql5 还原至mysql 8.0.11数据库链接配置提示错误改有三: a) mysql 连接jar包版修改 b)类路径修改 c)配置连接池地址修改 因版本升级,首先要修改 1:mysql- ...

  9. mysql 8.0.11安装教程

    安装环境:win7 1. 下载安装包 下载地址:https://dev.mysql.com/downloads/file/?id=476233 2. 解压zip包 3. 初始化my.ini 创建my. ...

随机推荐

  1. MySQL使用root权限创建用户并授权

    MySql篇 1.下载并安装Mysql (1)下载地址 MySQL-8.0下载地址 (2)Mysql配置 1.home目录下命令行执行:vi    .bash_profile来配置MySql绝对路径 ...

  2. 1、Linux的安装及基本配置

    1.安装 2.登录后开启root用户 https://www.cnblogs.com/suhfj-825/p/8611436.html https://www.cnblogs.com/suhfj-82 ...

  3. Docker:从头开始基于CentOS-Minimal安装Docker

    基础环境:win10+vmware 14 一.CentOS-Minimal安装 虚拟机安装CentOS-Minimal的步骤不多说,网络选Net,硬件不需要的什么声卡打印机全都删掉没什么问题,然后ce ...

  4. 24.C# Lambda表达式

    1.Lambda表达式的含义 Lambda表达式是C#3.0引入的一种结构,使用它可以简化C#编程. 2.Lambda表达式与匿名方法 我们知道匿名方法可用于事件处理,如下delegate声明了一个匿 ...

  5. eclipse二、保证svn导入的项目正常运行

    1.环境说明 eclipse4.11 需要jdk1.8支持 公司项目大都jdk1.6与jdk1.5 为保持公司项目正常运行而配置jdk运行场景 2.window需按照jdk1.8.jdk1.6 jdk ...

  6. 消息中间件之一:RabbitMQ

    RabbitMQ 是一个实现了AMQP(高级消息队列协议)的消息队列,最初起源于金融系统,主要用来实现应用程序间的异步和解耦,可用于在分布式系统中做消息的存储转发 相比于传统的队列服务概念(消息发送者 ...

  7. 手把手教你使用 Clion 开发 Linux C++ 项目

    手把手教你使用 Clion 开发 Linux C++ 项目 关于CLion CLion是一款专为开发C及C++所设计的跨平台IDE.它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员 ...

  8. html5 渐变按钮练习

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  9. 关于Java多线程的线程同步和线程通信的一些小问题(顺便分享几篇高质量的博文)

    Java多线程的线程同步和线程通信的一些小问题(顺便分享几篇质量高的博文) 前言:在学习多线程时,遇到了一些问题,这里我将这些问题都分享出来,同时也分享了几篇其他博客主的博客,并且将我个人的理解也分享 ...

  10. echart的x轴换行

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...