navicat连接mysql报错1251解决方案,从头搭建node + mysql 8.0 (本人亲测有效)
准备学node 好久了 一直没有动手去写,今天突发奇想,然后就安装了一个mysql (找了一个博客跟着步骤去安装的),然后打算用node 写个增删改查。
1、下载mysql安装包 地址: https://www.mysql.com/ 下载的是

由于我安装的是mysql8.0版本和 5.7版本有些差距,问了一下公司地后台都是用的5.7,但是我想既然用就用最新的吧,于是就下载了最新版本的。(后来就遇到了坑- -)
2、解压安装包,解压后,文件下下面是没有my.ini 和 data目录的,需要自己新建一个my.ini和data目录
[mysqld]
#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password
basedir=C:\mysql\mysql-8.0.13-winx64
datadir=C:\mysql\mysql-8.0.13-winx64\data
port = 3306
character-set-server=utf8
#忘记密码时使用
#skip-grant-tables
[mysql]
default-character-set=utf8
3、配置环境变量,将解压目录下的bin文件夹的路径配置到系统变量中的path下(C:\mysql-8.0.11-winx64\bin);
4、
以管理员身份运行命令提示符

如果顺利会产生下面的信息:
第4行的信息尤其重要,这是初始化密码,请拿笔或者截图记下,这个随机密码会很随机,随机到可能有一些符号;

提示:如果你关了这个窗口,或者没记住,那也没事,删掉初始化的 datadir 目录(就是解压文件夹下的data文件夹)里面的东西,不要删除data文件夹,再执行一遍初始化命令,又会重新生成的。
5、
安装服务 mysqld --install 服务名(可以不写,默认是MySql,如果你的电脑上要安装付哦个mysql,这里的服务名写一下做区分),安装成功后控制它会提示:success ** (忘记了)
mysqld --install [服务名]
6、
启动服务(这时候不要去登录mysql,登录不进去的,必须要先启动)

7、
登录mysql,最好要修改一下初始密码,因为那个密码确实不好记住!

后来我就到问题了。

后来查阅了一下资料 十分感谢这位大神,还有我得小伙伴加刚的帮助博客地址:(https://blog.csdn.net/xdmfc/article/details/80263215);
(1)更改加密方式:
|
1
2
|
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;Query OK, 0 rows affected (0.10 sec) |
(2)更改密码:该例子中 123为新密码
|
1
2
|
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';Query OK, 0 rows affected (0.35 sec) |
(3).刷新:
|
1
2
|
mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.28 sec) |
然后问题就解决了 啦啦啦!
附上我得数据库 和 超级超级 简单的页面 哈哈


好了 这就是我今天的研究成果, 至于后面的 node代码 我会在下一篇博客放出!
navicat连接mysql报错1251解决方案,从头搭建node + mysql 8.0 (本人亲测有效)的更多相关文章
- navicat连接mysql报错1251解决方案
感谢原文作者:XDMFC 原文链接:https://blog.csdn.net/xdmfc/article/details/80263215 问题描述 今天下了个 MySQL8.0,发现Navicat ...
- navicat连接 mysql报错1251解决方案
转自:https://blog.csdn.net/XDMFC/article/details/80263215 好不容易安装好mysql,但又出现了mysql客户端版本太低的问题.根据参考的这篇博客, ...
- Navicat连接mysql报错1251 -client does not support authentication protocol
原文https://blog.csdn.net/qq_35654080/article/details/82588188 详解请参考https://blog.csdn.net/chszs/articl ...
- navicat连接mysql8报错,错误提示为1251,原因及解决步骤
一.错误原因: MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错. 二.解决步骤: 1.在linux虚拟机上登录mysql 2.更改加密方式: ALTER USER 'root'@ ...
- Ubuntu14连接MySql报错“can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock'”
起因:我在Ubuntu14 64位系统中安装mysql后,后来通过mysql -u用户名 -p密码 的命令连接 Mysql数据库时,报错"can't connect to local mys ...
- CentOS的MySQL报错:Can't connect to MySQL server
原文链接: http://www.centoscn.com/CentosBug/softbug/2015/0622/5709.html 问题描述: 使用客户端远程登录连接基于CentOS 6.5服务器 ...
- navicat连接mysql报错1251的解决方法
1.新安装的mysql8,使用破解版的navicat连接的时候一直报错,如图所示: 2.网上查找原因发现是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql ...
- Navicat连接mysql报错1251
Navicat无法连接MySQL8,是因为MySQL8的方式和MySQL5的加密方式不一样导致 解决方案: 1.通过命令行进入mysql数据库: C:\Windows\system32> mys ...
- navicat 链接 mysql 报错1251
使用版本: navicat for mysql 10.1.7版主 mysql-8.0.11-winx64 版本 报错原因:navicat版本太低(使用新版本navicat或者使用旧版本mysql) 解 ...
随机推荐
- 运用arcgis sever 进行地图发布
1.对已有的文件在arcgis中进行编辑:如图 2.从file下拉的目录中找到share as 点击 3.选择自己的manage sever 填写好名称 4.继续下一步 5.重点看capabiliti ...
- uni-app ios 苹果真机运行
首先我们准备苹果手机一台,数据线一根,然后连接到电脑. 1.电脑安装iTunes 软件,网址:http://soft.onlinedown.net/soft/279734.htm 安装完成之后打开iT ...
- MSSQL一个关于Count函数的小实例
--创建测试表 if object_id(N'T_Test',N'U') is null CREATE TABLE [dbo].[T_Test] ( , ) PRIMARY key NOT NULL, ...
- DBUtils的使用之查询的操作
1.1 查询的代码实现1.1.1.1 查询一条记录 l 创建一个对象:Account l 查询代码实现 1.1.1.2 查询多条记录
- 关于Mysql修改帐号密码的多种方法
方法一: 登录Mysql进行修改(mysql的小黑框) 命令: set password for 用户名(一般为root) @localhost=password('新密码'); 方法二: 登录MyS ...
- 案例:Oracle 10g RAC 集群无法启动
环境:RHEL 5.7 + Oracle 10.2.0.5 RAC 很多年前的一套测试环境,今天发现集群无法启动.手工尝试启动crs,集群日志也无任何输出.进一步检查集群配置: [oracle@rac ...
- (四十三)c#Winform自定义控件-Listview-HZHControls
官网 http://www.hzhcontrols.com 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kww ...
- ASP.NET MVC教程四:ASP.NET MVC中页面传值的几种方式
准备 在Models文件夹里面新添加Student实体类,用来模拟从Controller向View传递数据,Student类定义如下: using System; using System.Colle ...
- .net core 2.1 基于Jwt的登录认证
1.新建一个.net core2.1 基于 api 的工程,引用Microsoft.AspNetCore.Authentication.JwtBearer 包 2.新建一个Token的实体类,一个Jw ...
- flutter 侧滑删除+侧滑显示删除按钮
1.侧滑删除 1.1.Dismissible组件 2.侧滑显示删除按钮 2.1.手势监听水平滑动 ------------------------------------分割线------------ ...