码迷,mamicode.com
首页 > 数据库 > 详细

mac nodejs连接mysql报错:Client does not support authentication protocol requested by server; consider upgrad

时间:2020-05-09 19:22:49      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:word   nat   cal   request   nec   font   cat   exit   com   

1.单击左上角苹果图标 > 系统偏好设置 > MySQL  > start MySQL server,

开启本机的MySQL数据库服务

技术图片

如果是Stop MySql Server则不用处理 如果是start MySql Server则点击该按钮 输入密码进行处理

2.打开终端输入如下命令

/usr/local/MySQL/bin/mysql -u root -p

其中 root为你需要连接的数据库的用户名

技术图片

3.输入密码

界面提示输入密码:

Enter password:

若为初次使用该数据库,则默认密码为空,直接回车即可进入mysql命令行;

若已设置密码,则输入数据库密码后,回车,即可进入mysql命令行

4.执行mysql语句

//开启mysql服务
mysql.server start
//进入mysql
mysql -u root -p
//修改密码
USE mysql; 
ALTER USER ‘root‘@‘localhost‘IDENTIFIED WITH mysql_native_password BY ‘密码‘;
//重启
FLUSH PRIVILEGES;

5.修改node项目中的配置文件

const con=mysql.createConnection({//本地数据库的基本配置
   host:‘localhost‘,//域名
   user:‘root‘,   //用户名
   password:‘123456‘, //密码
   port:‘3306‘, //端口
   database:‘myblog‘ //数据库名称
})

6.如果需要退出mysql命令行

输入退出命令:exit,再回车即可

 

 

 

mac nodejs连接mysql报错:Client does not support authentication protocol requested by server; consider upgrad

标签:word   nat   cal   request   nec   font   cat   exit   com   

原文地址:https://www.cnblogs.com/sunxiaopei/p/12849872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!