前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Client does not support authentication protocol requested by server

Client does not support authentication protocol requested by server

作者头像
阿超
发布于 2022-08-16 10:55:11
发布于 2022-08-16 10:55:11
55300
代码可运行
举报
文章被收录于专栏:快乐阿超快乐阿超
运行总次数:0
代码可运行

宿命论是那些缺乏意志力的弱者的借口。——罗曼·罗兰

今天试了试使用js连接数据库,发现报错Client does not support authentication protocol requested by server; consider upgrading MySQL client

乍一看,代码好像没问题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var mysql = require("mysql");

let connection = mysql.createConnection({
    host: "127.0.0.1",
    port: 3306,
    user: "root",
    password: "789456",
    database: "ruben"
});

connection.connect();

connection.query("select * from user", function (error, results, fields) {
    if (error) throw error;
    console.log(results);
    console.log(fields);
});


connection.end();

但我的mysql版本是8.0.22

所以需要执行以下sql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
alter user 'root'@'localhost' identified with mysql_native_password by '789456';
flush privileges;

然后就可以正常执行了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何使用Node.js连接数据库
在前面的文章中我们有手把手使用docker创建数据库,这里就直接沿用之前创建的数据库
每周聚焦
2022/12/13
3.7K0
如何使用Node.js连接数据库
使用 Node.js 将 json 存入 MySQL 数据库
将 Android 客户端 使用 okHttp 框架 push 的 json 数据存入数据库中: 首先要进行数据库的连接 var fs = require('fs'); var mysql = require('./mysql'); function home(response){ response.writeHead(200,{'Content-Type':'text/html'}); var myReaderStream = fs.createReadStream(__dirname
圆号本昊
2021/09/24
5.4K0
你不会用node 操作mysql数据库吗?
http://static.runoob.com/download/websites.sql 这是实例 websites.sql文件 1、安装node的mysql服务
马克社区
2022/06/15
2.5K0
Node.js+Express+Mysql 实现增删改查
这次选用nodejs+express+mysql 使用http作为客户端,express框架搭建服务端,从而实现数据的增删改查。这篇文章可以算作上篇文章的升级篇,加入了和数据库的交互。
用户5005176
2021/08/11
2.2K0
Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql)
简介和安装   Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql  查看。   我选择了felixge/node-mys
Porschev
2018/01/16
2.3K0
Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql)
Node 连接mysql数据库
github地址 https://github.com/jxcore/jxcore
mySoul
2018/07/31
3.8K0
NodeJS操作mysql
由于我在koa 中使用 mysql, 我期望类似 同步的形式访问数据库。我的 MysqlDbHelper 类如下:
张云飞Vir
2020/03/16
1.8K0
《Node.js 极简教程》 东海陈光剑
Once you have installed Node, let's try building our first web server. Create a file named "app.js", and paste the following code:
一个会写诗的程序员
2019/02/22
1.5K0
《Node.js 极简教程》  东海陈光剑
node-mysql操作transactions的实例
如果执行commit后,再执行node.js脚本(执行的是一句更新sql--UPDATE user_info SET userName = ‘张一’ WHERE userId = 1)
meteoric
2018/11/16
8540
Client does not support authentication protocol requested by server
启动命令:docker run -p 3307:3306 --name 8mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
用户2146693
2020/05/06
6930
七、NodeJs数据库管理
MySQL程序可以使用PHP study集成工具。链接、操作数据库可以使用phpstudy自带的工具也可以使用navicat工具。
Dreamy.TZK
2020/07/07
1.2K0
【Node.js】大前端技能最通俗易懂的讲解 快速入门必看
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端执行Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码。它最初由Ryan Dahl于2009年开发,他发现C++开发起来比较麻烦,因此想找一种更高级的语言来写服务器,于是选择了JavaScript。
陶然同学
2023/11/22
3250
【Node.js】大前端技能最通俗易懂的讲解 快速入门必看
node-mysql文档翻译
如果需要以前的版本0.9.x系列的文档,请访问v0.9 branch. 有时你可以从github中安装最新版本的node-mysql,具体怎么做请参考下面的示例:
stys35
2020/12/17
1.6K0
Node.js MYSQL数据库查询操作
更新数据 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '123456', port: '3306', database: 'test' }); connectio
陈不成i
2021/07/13
3K0
七、NodeJs数据库管理
MySQL程序可以使用PHP study集成工具。链接、操作数据库可以使用phpstudy自带的工具也可以使用navicat工具。
Dreamy.TZK
2020/07/07
2K0
七、NodeJs数据库管理
Node.js MYSQL数据库删除操作
删除数据 我们可以使用以下代码来删除 id 为 6 的数据: 删除数据 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '123456', port: '3306', dat
陈不成i
2021/07/13
6K0
Node.js + express 与 okHttp 链接实现数据上传( error:okHttp post 的 ’body‘ 为空 undefined )
云服务器使用 express 框架的 post 方法,获得 客户端 post  的信息:
圆号本昊
2021/09/24
1.8K0
Node.js MYSQL数据库查询操作
插入数据 我们可以向数据表 websties 插入数据: 插入数据 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '123456', port: '3306', datab
陈不成i
2021/07/13
3.2K0
Koa封装MySQL数据库
以下提供一个Node.js封装的MySQL数据库的方法,欢迎各位码农复制粘贴! 首先是封装的数据库文件config.js var mysql = require('mysql'); // 建立链接 function __connection() { var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '12345678',
越陌度阡
2020/11/26
1.2K0
Node.js MYSQL数据库查询操作
在进行数据库操作前,你需要将本站提供的 Websites 表 SQL 文件websites.sql 导入到你的 MySQL 数据库中。
陈不成i
2021/07/13
3.1K0
相关推荐
如何使用Node.js连接数据库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文