首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想把文本文件上传到mysql中。

问我想把文本文件上传到mysql中。
EN

Stack Overflow用户
提问于 2019-04-12 15:34:15
回答 1查看 70关注 0票数 0

我希望用户输入ACE编辑器,然后将该文本存储在MySQL数据库中的一个文件中。我该怎么做呢?我是一个初学者,在Node.js和使用快递。连接到MySQL时,我收到一个错误

{错误:客户端不支持服务器请求的身份验证协议;请考虑升级对象处的(F:\projects\Project1\node_modules\mysql2\promise.js:322:22) MySQL客户端。(F:\projects\Project1\app.js:13:4) Module._compile (module.js:635:30) at Object.Module._extensions..js (module.js:646:10) at Module.load (module.js:554:32) at tryModuleLoad (module.js:497:12) at Function.Module._load (module.js:489:3) at Function.Module.runMain (module.js:676):10)在启动时(bootstrap_node.js:187:16)在bootstrap_node.js:608:3消息中:“客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端‘,代码:'ER_NOT_SUPPORTED_AUTH_MODE',errno: 1251, sqlState:'08004',sqlMessage:'Client不支持服务器请求的身份验证协议;考虑升级MySQL客户端‘}

EN

回答 1

Stack Overflow用户

发布于 2019-04-24 05:18:46

我猜您正在使用mysql 8,它的默认auth模式目前不受mysql或mysql2支持(这两个库都有一些工作要添加,请参阅https://github.com/mysqljs/mysql/pull/1962以获得更多详细信息)。解决此问题的一种方法是为用户更改auth插件,即从您最喜欢的客户端执行以下sql。

代码语言:javascript
复制
update user set plugin='mysql_native_password' where user='your user name'; 
flush privileges;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55655081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档