国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Node使用Sequlize連接Mysql報錯:Access denied for user ‘xxx’@‘localhost’

來源:懂視網 責編:小采 時間:2020-11-27 22:22:22
文檔

Node使用Sequlize連接Mysql報錯:Access denied for user ‘xxx’@‘localhost’

Node使用Sequlize連接Mysql報錯:Access denied for user xxx@localhost:前言 最近在工作中遇到問題,問題如下: Unhandled rejection SequelizeAccessDeniedError: Access denied for user 'lupeng'@'localhost' (using password: YES) 這是Node在使用Sequlize連接Mysql數據時報的錯,關鍵看冒號
推薦度:
導讀Node使用Sequlize連接Mysql報錯:Access denied for user xxx@localhost:前言 最近在工作中遇到問題,問題如下: Unhandled rejection SequelizeAccessDeniedError: Access denied for user 'lupeng'@'localhost' (using password: YES) 這是Node在使用Sequlize連接Mysql數據時報的錯,關鍵看冒號

前言

最近在工作中遇到問題,問題如下:

Unhandled rejection SequelizeAccessDeniedError: Access denied for user 'lupeng'@'localhost' (using password: YES)

這是Node在使用Sequlize連接Mysql數據時報的錯,關鍵看冒號后面的錯誤:訪問拒絕,關鍵是訪問拒絕的錯誤,說明數據庫連接這里有問題,數據庫連接訪問拒絕,要么是沒有相應的操作權限,要么是賬號密碼錯誤。

這樣就把問題定位在訪問權限以及賬號密碼錯誤兩點上了,千萬不要忘其他方面去找問題了,那樣只會是浪費時間。

1. 用戶權限的問題

權限問題從數據庫著手,確認用戶授權后,是否刷新的權限列表。也就是在使用Grant命令授權用戶后,應該要使用flush privileges命令,這個是很多人會忽略的問題。

如果用戶授權沒有問題,那么嘗試重啟mysql服務器。使用命令/etc/init.d/mysql restart重啟mysql服務器,不同Linux版本重啟命令可能不一樣,我這里是Debain系。

如果重啟了問題還沒有解決,那么可能就不是數據庫用戶權限的問題了。

2. 賬號密碼的問題

賬號密碼錯誤,這個問題聽起來很扯,但是開發過程中,很多人會忽略掉。為什么這么說?我使用的是config-lite模塊來配置數據庫參數,因為會在多個系統環境中切換開發,使用config-lite模塊可以通過簡單的環境變量配置,來加載不同的參數文件。具體用法參照:不同環境下配置文件使用。

我的問題就出現在這里,打開一個終端運行項目npm run test,package.json文件里配置著test的運行腳本NODE_ENV=test supervisor --harmony -i views/ ./bin/www。另打開一個終端,運行數據庫同步的命令,同步命令是單獨寫在一個js腳本中,腳本里引用了數據連接方法(通用的),連接方法如下:

var Sequelize = require('sequelize');
// 引入數據庫配置文件
var sqlConfig = require('config-lite')(__dirname).mysql;
var sequelize = new Sequelize(sqlConfig.database, sqlConfig.user, sqlConfig.password, {
 host: sqlConfig.host,
 dialect: 'mysql',
 pool: {
 max: 10,
 min: 0,
 idle: 10000
 }
});
module.exports = sequelize;

于是在同步數據庫的時候,總是如標題報錯,然而覺得沒錯啊,最后檢查才發現問題所在:運行test腳本里的NODE_ENV環境變量只在當前終端下才有效,如果要另開一個終端來同步數據庫,那么需要在另開的終端里再設置一下環境變量。不然加載的數據庫參數是不一致的,也就是說連接數據庫的用戶名密碼是不對的。

總結

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Node使用Sequlize連接Mysql報錯:Access denied for user ‘xxx’@‘localhost’

Node使用Sequlize連接Mysql報錯:Access denied for user xxx@localhost:前言 最近在工作中遇到問題,問題如下: Unhandled rejection SequelizeAccessDeniedError: Access denied for user 'lupeng'@'localhost' (using password: YES) 這是Node在使用Sequlize連接Mysql數據時報的錯,關鍵看冒號
推薦度:
標簽: for xxx access
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 二区在线播放 | 国内在线观看精品免费视频 | 国产精品视频免费一区二区三区 | 日韩 欧美 综合 在线 制服 | 日韩精品小视频 | 国产最新在线视频 | 亚洲页码 | 国内成人自拍 | 激性欧美激情在线aa | 免费国产叼嘿视频大全网站 | 伊人情人综合成人久久网小说 | 国产三级网站在线观看 | 国产在线观看91 | 国产精品第一区在线观看 | 国产精美视频 | 欧美日韩精品在线 | 性色a v 一区| 日本韩国欧美一区 | 99国产精品高清一区二区二区 | 成人区精品一区二区毛片不卡 | 日韩欧美一区二区在线 | 韩国精品一区 | 欧美日韩一二区 | 国内一区亚洲综合图区欧美 | 在线观看日韩视频 | 精品国产一区二区三区香蕉 | 精品成人一区二区 | 性xxxxfreexxxxx国产 | 亚洲第一网站在线观看 | 中日韩一区二区三区 | 亚洲一区二区三区高清 不卡 | 国内精品久久久久激情影院 | 免费高清欧美大片在线观看 | 亚洲 另类 在线 欧美 制服 | 一区二区视频在线观看高清视频在线 | 日本丶国产丶欧美色综合 | 国产成人精品一区二三区在线观看 | 国产成人精品视频在放 | 欧美色第一页 | 久久成人精品 | 国产第一页在线视频 |