背景:今天启动node服务时直接报错,顿时一激灵,之前(几个月前哈哈)明明好好的。主要问题就是在连接数据库上,我登上mysql瞅瞅有没有问题,当要输入密码时,emmm, 很好, 忘记root密码了,于是google上一顿操作猛如虎:

一、首先重置root密码:

  1. win + R 输入cmd,按住Ctrl + Shift 点击确定以管理员身份运行命令行,然后进入MySQL安装目录下的bin目录中:

  2. 命令行运行mysqld --install,注册mysql服务

  3. 接着命令行输入mysqld --initialize --user=root --console,初始化mysql,这时会返回mysql的初始化密码,请记住它

  4. 接着继续在命令行输入net start mysql启动msyql,你会看到MySQL 服务已经启动成功的提示

  5. 命令行里再次输入mysql -u root -p登录mysql输入密码,密码是上面初第三步始化的密码

  6. 接下来修改你的密码,在登录mysql后的命令行中输入set password for root@localhost = password('你要设置的密码');,这里我要设置的的123456



    哈哈如果你也和我一样修改不成功,再使用这个命令ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';



    出现这个提示就成功了嘿嘿

二、mysql可以成功登录,这时我以为node服务肯定乖乖成功启动,但是。。。



又报错Client does not support authentication protocol requested by server; consider upgrading MySQL client,rnm退钱

欸嘿这次找到了大佬的解决方法,启动mysql后的命令行里依次输入如下指令:

  • USE mysql;
  • ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 这里我的密码是123456
  • FLUSH PRIVILEGES;

三、这次总该没问题了吧,启动node服务,很好,成功的失败了

我瞅了眼连接mysql部分的代码,怎么test_db没了?

登录上mysql,输入show databases;,确实没了test_db



那再创建一个吧,命令行输入create database test_db;,输入show databases;查询验证一下

最后再再启动node服务,终于成功了嘿嘿

启动本地node服务器报错: Access denied for user ‘root‘@‘localhost‘ (using password: YES)的更多相关文章

  1. 008-MySQL报错-Access denied for user 'root'@'localhost' (using password: NO)

    1.新安装的mysql报错 MySQL报错-Access denied for user 'root'@'localhost' (using password: NO) 解决方案 1.先停掉原来的服务 ...

  2. linux下mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”)的处理方法

    最近登录某台服务器的mysql时候总报错: Access[root@log01 ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Acc ...

  3. 连接数据库报错Access denied for user 'root'@'localhost' (using password:YES)

    报错信息为:pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using pa ...

  4. MySQL登录报错"Access denied for user 'root'@'localhost' (using password: YES)"

    最近登录MySQL时候总报错: # mysql -uroot -p Enter password: ERROR (): Access denied for user 'root'@'localhost ...

  5. mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”)的处理方法

    环境 CentosOS 6.5 ,已安装mysql 情景 root密码忘记,使用普通用户无法登录 解决 问题一 无法使用mysql命令 参考文章:https://www.cnblogs.com/com ...

  6. 运行JavaWeb项目报错Access denied for user 'root'@'localhost' (using password: YES)

    问题重现:(以下讨论范围仅限Windows环境): C:\AppServ\MySQL> mysql -u root -p Enter password: ERROR 1045 (28000):  ...

  7. MySQL5.7.20报错Access denied for user 'root'@'localhost' (using password: NO)

    在centos6.8上源码安装了MySQL5.7.20,进入mysql的时候报错如下: 解决办法如下: 在mysql的配置文件内加入: vim  /etc/my.cnf skip-grant-tabl ...

  8. 最新 mysql登录报错“Access denied for user 'root'@'localhost' (using password: NO”的处理方法

    1.关闭正在运行的MySQL.2.打开DOS窗口,转到mysql\bin目录.3.输入mysqld --skip-grant-tables回车.如果没有出现提示信息,那就对了.(正常的情况是光标闪烁没 ...

  9. pycharm连接数据库报错Access denied for user 'root'@'localhost' (using password:YES),以及wampserver 2/3个服务器正在运行 问题

    使用mysql版本为mysql5.7,参考下列 https://blog.csdn.net/qq_32969455/article/details/79051932 https://blog.csdn ...

  10. mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”的处理方法

    使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 文件内容: [client]host = localhostuser = debian-sys-maint ...

随机推荐

  1. MyBatisPlus中updateById与updateAllColumnById方法区别

    实现 updateById方法在插入时,会根据实体类的每个属性进行非空判断,只有非空的属性所对应的字段才会出现在SQL语句中. updateAllColumnById方法在插入时,不管属性是否为空,属 ...

  2. [springboot] mvn编译实现代码混淆

    pom配置   <project>   <build>   <plugins>   <plugin>   <groupId>org.spri ...

  3. 【转载】 一次生产环境的NOHTTPRESPONSEEXCEPTION异常的排查记录

    https://www.freesion.com/article/41531004212/ 环境: jdk1.8+tomcat8+httpclient4.5.2 主要现象: 项目偶发出现org.apa ...

  4. CoverageBuilder

    public CoverageBuilder(String gitPath, String newBranchName, String oldBranchName, List<String> ...

  5. Qt编写安防视频监控系统39-onvif图片参数

    一.前言 通过onvif来调整图片的Brightness(亮度).ColorSaturation(色彩饱和度).Contrast(饱和度)这三个参数,可以实时观测到监控画面对应的变化,比如讲亮度Bri ...

  6. IM开发者的零基础通信技术入门(十五):理解定位技术,一篇就够

    [来源申明]本文引用了微信公众号"鲜枣课堂"的<老司机揭秘手机定位技术,这下彻底明白啦!>文章内容.为了更好的内容呈现,下文在引用和收录时内容有改动,转载时请注明原文来 ...

  7. nginx平台初探-3

    过滤模块简介 (90%) 执行时间和内容 (90%) 过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理.它的处理时间在获取回复内容之后,向用户发送响应之前.它的处理过程分 ...

  8. Docker离线部署Nginx

    总体思路:在有网络的环境上制作Nginx的镜像包,导出并上传至无网络的环境上,启动Nginx即可.    在上一篇 <无网环境Docker Rpm离线安装> 里面,已经在联网的机器上安装好 ...

  9. RockyLinux9编译安装MySQL5.7

    Linux版本: Rocky Linux release 9.5 (Blue Onyx) 1.下载 打开MySQL-Community-Server官方下载页面:https://downloads.m ...

  10. react父传子(以及默认值)

    子组件 import React, { Component } from "react"; import "./base.css" // 父组件 export ...