Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 487|回复: 0

navicat连接mysql报错1251解决方案,从头搭建node + mysql 8.0 (本人亲测有效)

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-7-10 15:14:22 | 显示全部楼层 |阅读模式

    准备学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代码  我会在下一篇博客放出!

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-1-22 18:02 , Processed in 0.171361 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表