zoukankan      html  css  js  c++  java
  • 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:mysqlmysql-8.0.13-winx64
    datadir=C:mysqlmysql-8.0.13-winx64data
    port = 3306
    character-set-server=utf8
    #忘记密码时使用
    #skip-grant-tables
    [mysql]
    default-character-set=utf8

    3、配置环境变量,将解压目录下的bin文件夹的路径配置到系统变量中的path下(C:mysql-8.0.11-winx64in);

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

  • 相关阅读:
    UI进阶--控制器View的创建流程以及生命周期方法
    UI进阶--程序启动原理和UIApplication
    UI进阶--常见的项目文件介绍
    浅析 KVO 内部实现
    浅析 Get 和 Post 的区别
    C++实现进制转换
    UIBlurEffect 毛玻璃特效实现
    UITableView左滑显示选择
    排序算法(OC实现)
    valid Palindrome -- leetcode
  • 原文地址:https://www.cnblogs.com/yinyueyu/p/10246209.html
Copyright © 2011-2022 走看看