MySql安装完成后,Navicat连接不上的问题

Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决

好不容易安装好mysql,但又出现了mysql客户端版本太低的问题。根据参考的这篇教程,完美的解决了该问题。

1、通过命令行进入解压的mysql根目录下。

2、登陆数据库

mysql -uroot -p

3、再输入root的密码:

  1. Enter password: ******

    Welcome to the MySQL monitor.  Commands end with ; or \g.

    Your MySQL connection id is 18

    Server version: 8.0.11 MySQL Community Server - GPL

    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its

    affiliates. Other names may be trademarks of their respective

    owners.

    Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

    mysql>

4、更改加密方式:

mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER;

5、更改密码:该例子中 123为新密码

mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘123‘;

6、刷新:

mysql> FLUSH PRIVILEGES;

这步完成后我已经成功解决了问题。如果报错,可以看下面第7步,博主依然给出了解决方案

7、

// 如果报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘%‘:

则是远程访问权限不正确,先选择数据库,查看一下再更改:


1

2

3

4

5

6

7

8

9

10

11

12

13

mysql> use mysql;

Database changed

mysql> select user,host from user;

+------------------+-----------+

user             | host      |

+------------------+-----------+

| mysql.infoschema | localhost |

| mysql.session    | localhost |

| mysql.sys        | localhost |

| root             | localhost |

+------------------+-----------+

rows in set (0.00 sec)

 

原文地址:https://www.cnblogs.com/xiaowenshu/p/9904766.html

时间: 2024-10-13 14:07:29

MySql安装完成后,Navicat连接不上的问题的相关文章

mysql安装完成后登入错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.先停止mysql服务,命令如下: #/etc/init.d/mysql stop 2.重新启动服务,命令如下: #  /etc/init.d/mysql stop#  mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 3.登入mysql并修

mysql 安装完成后登陆不了mysql的 shell 即mysql>遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘

[[email protected] ~]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 网上找了很多的文章还是没有解决我的问题: 1.首先可以确认的是mysql 命令行 sql命令关键字是不区

navicat连接不上Linux服务器上的MySQL

1.首先确定你的linux已经关闭防火墙 详细操作点这里: 如果是公司服务器防火墙比较重要不能关闭,那就麻烦点了,需要在防火墙的配置文件下配置属性. 如果还不能解决,请继续往下看. 2.如果是云服务器,请确认3306端口是否已经设置对外开放 此处以阿里云服务器为例,阿里云的服务器默认端口是不对外开放的,如果想要供外部访问,需要在安全组中手动添加规则,详情操作可以参考官方文档 :https://helpcdn.aliyun.com/document_detail/25471.html?spm=51

MySQL安装及配置+Navicat安装并连接MySQL

下载MySQL:https://dev.mysql.com/downloads/mysql/ 解压 配置环境变量:Path——F:\install\mysql\mysql-5.7.28-winx64\bin(bin路径) 新建配置文件:主目录新建my.ini文件,输入如下配置信息,另存为ANSI格式. 安装:打开bin目录——shift+点击鼠标右键——在此处打开powershell命令窗口(命令窗口)——输入.\mysqld -install——service successfully ins

Debian 平台 NoMachine 安装配置后 无法连接

以前写过一篇Redhat/CentOS 平台下的NoMachine 远程工具的安装,链接如下: 远程桌面工具 -- NoMachine http://blog.csdn.net/tianlesoftware/article/details/6003610 今天在Debian 平台下又安装了一下,安装配置没有问题,但是客户端无法链接. 1  Debian 平台下安装 直接从官网下载deb 包. [email protected]:~$ sudo wget http://download.nomac

惠普电脑(HP PHILIPS系列)安装ubuntu后无法连接WIFI解决方案(手动安装8821CE驱动)

一步一步来, 先说环境: 我的电脑是HP PHILIPS系列,ubuntu版本是16.04 背景: win10安装ubuntu后发现无法连接wifi(但win10系统可以连接WIFI),在ubuntu的“系统设置-->软件更新-->附加驱动里面也加载不出来......尝试了网上说的各种方法,决定手动安装网卡驱动. 步骤: 1,首先要保证ubuntu系统可以通过有线的方式连上网,因为后面需要联网下载驱动.这里你可以用网线,也可以用手机的USB共享网络.我用的是后一种方法,手机是荣耀10,启动共享

当本地navicat连接不上服务器上面的mysql

第一步:检查服务器上面的 安全组 有没有授权,详情看https://helpcdn.aliyun.com/document_detail/25471.html?spm=5176.doc25468.2.4.RfJyPU 如果设置完权限之后还是无法连接,第二步… 第二步:权限不足问题 我安装的是mysql 8版本的 use mysql;切换数据库 首先: select User,Host from mysql.user;用这条语句检索有没有user用户 如果没有:update user set ho

MySql安装以及远程无法连接处理办法

安装MySQL yum install -y mysql mysql-server 当你修改了配置文件后,你需要重启 mysqld 才能使这些修改生效(service mysqld restart). 要想检查 mysqld 进程是否已经开启,可以使用下面的命令: pgrep mysqld 安装MySQL动态库相关(libmysqlclient.so.xx) yum install -y mysql-libs 安装MySQL开发包.(头文件库文件) yum install -y mysql-de

MySql安装完成后设置远程访问的角本

一.方法: 登陆安装Mysql的机器的Mysql, 执行: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password001!' WITH GRANT OPTION; 刷新权限: FLUSH PRIVILEGES 二.方法: 参考如下:http://www.cnblogs.com/hyzhou/archive/2011/12/06/2278236.html 方法一.本地登入mysql,更改 "mysql" 数据库里