node.js连接mysql踩坑之路 二:解决登录MySQL报错Access denied for user 'root'@'localhost' (using password: NO)

本文详细介绍了在MacOS系统下,使用mysql5.7.18版本时,遇到的密码遗忘问题及其解决步骤。从关闭mysql服务器到设置新密码,通过一系列具体指令,帮助读者轻松解决登录障碍。

前提:本章主要记录我在第一次操作mysql的时候遇到的问题,与君共勉喽~

备注:mysql 5.7.18  node v8.11.4  系统 macOS

登录mysql

$ mysql -u root -p

执行上面的指令,随后会提示输入密码,如果你还记得密码的直接登录即可,若跟我一样忘记了,哈哈,那么就开始填第一个坑~

 

解决Access denied for user 'root'@'localhost' (using password: NO)

一, 关闭mysql服务器:

    方法一:在系统偏好里关闭

    方法二:执行以下指令  $ sudo /usr/local/mysql/support-files/mysql.server stop

二, 进入 /usr/local/mysql/bin 目录,获取权限,然后重启服务器:

按顺序执行以下指令

$ cd /usr/local/mysql/bin      //进入 /usr/local/mysql/bin 目录

$ sudo su     //获取权限

$ ./mysqld_safe --skip-grant-tables &    //重启服务器

三, 重新打开一个终端登录mysql :

按顺序执行以下指令

$ mysql -u root -p //密码随意输入

$ flush privileges; //刷新权限

四, 设置新密码 :

执行以下命令

$ set password for 'root'@'localhost'=password('123456'); //123456处输入你要设置的密码即可

执行完这四步之后,关闭第二步所起的服务,正常登录mysql就可以啦~~~~~~~

 

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值