Javascript
nodejs+express+mysql8
本文主要是介绍nodejs+express+mysql8,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
nodejs+express 连接mysql8+,新建mysql用户报错:ERROR 1396 (HY000): Operation CREATE USER failed for ‘user’@‘host’;
----版本: mysql8.0.27
CREATE USER ‘Calvin’@’%’ IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY ‘123456’;

WITH MYSQL_NATIVE_PASSWORD:mysql8.0 引入了新特性 caching_sha2_password;这种密码加密方式客户端不支持;
nodejs+express连接mysql8需要的是mysql_native_password这种加密方式;
select user,host from mysql.user; 发现没有这个用户,应该是下午通过navicat删除Calvin用户记录,但权限等数据仍存在;
delete从mysql.user表里面删除了这个用户,但是在db表和权限表里面这个用户还是存在的
drop的方法删除用户,权限会被完全删除,此时我们方可重新创建一个只有select权限的相同用户
user mysql;切换数据库;
drop user ‘Calvin’@’%’; 并通过flush privileges;刷新权限;

新建用户并赋予相关权限
CREATE USER ‘Calvin’@’%’ IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY ‘123456’;
GRANT ALL ON
.
to ‘Calvin’@’%’;第一个
表示某个数据库,第二个
表示库里某个表;

重启nodejs项目;
这篇关于nodejs+express+mysql8的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
您可能喜欢
Vue3资料:新手入门必读教程
11-16
Vue3资料:新手入门全面指南
11-16
Vue资料:新手入门完全指南
11-16
Vue项目实战:新手入门指南
11-16
React Hooks之useEffect案例详解
11-16
useRef案例详解:React中的useRef使用教程
11-16
React Hooks之useState案例详解
11-16
Vue入门指南:从零开始搭建第一个Vue项目
11-16
Vue3学习:新手入门教程与实践指南
11-16
Vue3学习:从入门到初级实战教程
11-16
Vue学习:新手入门必备教程
11-16
Vue3入门:新手必读的简单教程
11-16
Vue3入门:新手必读的简单教程
11-16
Vue入门:新手必读的简单教程
11-16
Vue教程:新手入门与初级技巧详解
11-15
栏目导航
前端开发
HTML5教程
CSS教程
Javascript
jQuery教程
AJAX教程
Node.js教程
XML教程
正则表达式
后端开发
Go教程
C/C++教程
消息队列MQ
Net Core教程
Asp.net教程
Java教程
PHP教程
移动端开发
微信公众号开发
小程序开发
Swift教程
IOS教程
Kotlin教程
Android开发
数据库
Redis教程
MongoDB教程
PostgreSQL教程
Oracle教程
MariaDB教程
SqLite教程
MySql教程
SqlServer教程
服务器运维
Kubernetes
Docker容器
linux shell
Nginx教程
网站安全
PowerShell教程
Linux教程
人工智能
TensorFlow教程
Python教程
机器学习
人工智能学习
区块链
区块链技术
游戏开发
游戏编程
Unity3D教程
网站运营
网站策划
网站优化
建站知识
大数据/云计算
云计算
Hadoop教程
软件工程
软件/开发工具使用
Git教程
资讯