一、 展示报错信息
二、 建立与数据库 连接 的代码
// 1. 导入mysql模块
const mysql = require('mysql')
// 2. 建立与 MySQL 数据库的连接关系
const db = mysql.createPool({
host: '127.0.0.1', // 数据库的IP地址
user: 'root', // 登录数据库的账号
password: '123456',
database: 'mydb6_view',
})
// 检测mysql模块能否正常工作
db.query('SELECT * from dept', (err, results) => {
if (err) return console.log(err.message)
// 只要能打印出[ RowDataPAcket { '1':1}]的结果,就证明数据库连接正常
console.log(results);
})
三、 解决方法
1、 在命令行中 进入 MySQL数据库下的bin目录
内心一万匹 草泥马 走过,谁还记得 数据库装哪去了丫???
诶,别急,环境变量记得!!!
2、 在bin目录下输入mysql -u root -p
,输入密码
3、 然后依次输入
-
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
(修改加密规则 (必写)) -
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
(更新用户密码 ) -
FLUSH PRIVILEGES;
#刷新权限(不输入也可以)
四、 连接成功
参考博客:https://www.jianshu.com/p/c8eb6d2471f8