Navicat连接MySQL8.0的方法(有效)

本篇文章给大家带来的内容是关于navicat连接mysql8.0的方法(有效),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;

原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。

试了很多种方法,终于找到一种可以实现的:

更改加密方式

1.先通过命令行进入mysql的root账户:

PS C:Windowssystem32> mysql -uroot -p

登录后复制

再输入root的密码:

Enter password: ******Welcome to the MySQL monitor.  Commands end with ; or g.Your MySQL connection id is 18Server version: 8.0.11 MySQL Community Server - GPLCopyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.mysql>

登录后复制

2.更改加密方式:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;Query OK, 0 rows affected (0.10 sec)

登录后复制

 3.更改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';Query OK, 0 rows affected (0.35 sec)

登录后复制

4.刷新:

mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.28 sec)

登录后复制

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

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

mysql> use mysql;Database changedmysql> select user,host from user;+------------------+-----------+| user             | host      |+------------------+-----------+| mysql.infoschema | localhost || mysql.session    | localhost || mysql.sys        | localhost || root             | localhost |+------------------+-----------+rows in set (0.00 sec)

登录后复制

以上就是Navicat连接MySQL8.0的方法(有效)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2008515.html

(0)
上一篇 2025年2月23日 16:07:17
下一篇 2025年2月23日 16:07:31

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • sql关键词怎么查

    可以通过以下方式查询 SQL 关键词:直接查询数据库。使用第三方工具(例如 Navicat)。访问在线资源。 如何查询 SQL 关键词 直接查询 MySQL:`sqlSHOW KEYWORDS; PostgreSQL:`sqld+ Orac…

    2025年2月23日
    100
  • sql脚本怎么执行

    执行 SQL 脚本的方法有五种:使用命令行界面 (CLI)、使用第三方工具、通过代码执行、使用 Web 界面和使用 DBA 工具。 SQL 脚本的执行方法 执行 SQL 脚本涉及使用数据库管理系统 (DBMS)。以下是一些常见的执行 SQL…

    2025年2月23日
    100
  • SQL经典50题答案

    SQL(结构化查询语言)是一种编程语言,用于创建、管理和查询数据库。主要功能包括:创建数据库和表、插入、更新和删除数据、排序和过滤结果、聚合函数、连接表、子查询、运算符、函数、关键字、数据操纵/定义/控制语言、连接类型、查询优化、安全性、工…

    2025年2月23日
    100
  • navicat for mysql下载安装以及简单的使用

    本篇文章主要介绍了navicat for mysql下载安装以及简单的使用,有对novicat for mysql 感兴趣的小伙伴可以参考一下。 一:下载Navicat for MySQL 下载地址:http://www.php.cn/xi…

    2025年2月23日 数据库
    100
  • 图文详解navicat中如何使用命令创建数据库和表

    navicat for mysql是一套专为mysql设计的一个强大数据库管理及开发工具,navicat 可以让你用一种安全简便的方式快速并容易地创建,组织,访问和共享信息。这篇文章主要介绍了在navicat中如何使用命令创建数据库和表,感…

    2025年2月23日 数据库
    200
  • navicat中对数据库操作的方法介绍

    本篇文章给大家带来的内容是关于navicat中对数据库操作的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 navicat我觉得做程序的基本上都会用,它方便,快捷,直观等,优点很多,这也是我写这篇文章的原因。以前我…

    2025年2月23日
    200
  • Navicat中常用快捷键的总结

    本篇文章给大家带来的内容是关于Navicat中常用快捷键的总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 这个官方中文文档很详细 https://www.navicat.com.cn/manual/online_man…

    数据库 2025年2月23日
    200
  • Navicat查看MySQL日志的方法步骤(图)

    本篇文章给大家带来的内容是关于navicat查看mysql日志的方法步骤(图),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、使用Navicat服务器监控工具 以上就是Navicat查看MySQL日志的方法步骤(图)的…

    2025年2月23日
    200
  • linux安装navicat的详细步骤

    本篇文章给大家带来的内容是关于linux安装navicat的详细步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 国庆期间自己在试着用linux(ubuntu),献上navicat安装方法,以及很多教程里没有写的一些小东…

    2025年2月23日 数据库
    200
  • navicat如何为表添加索引?(图文)

    本篇文章给大家带来的内容是关于navicat如何为表添加索引?(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 相关mysql视频教程推荐:《mysql教程》 navicat 为表添加索引 分析常用的查询场景,为字段…

    2025年2月23日
    200

发表回复

登录后才能评论