做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程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報錯:Accessdeniedforuser‘xxx’@‘localhost’_node.js

來源:懂視網 責編:小OO 時間:2020-11-27 20:07:32
文檔

關于Node使用Sequlize連接Mysql報錯:Accessdeniedforuser‘xxx’@‘localhost’_node.js

前言;最近在工作中遇到問題,問題如下:Unhandled rejection SequelizeAccessDeniedError: Access denied for user ';lupeng';@';localhost';(using password: YES)。這是Node在使用Sequlize連接Mysql數據時報的錯,關鍵看冒號后面的錯誤:訪問拒絕,關鍵是訪問拒絕的錯誤,說明數據庫連接這里有問題,數據庫連接訪問拒絕,要么是沒有相應的操作權限,要么是賬號密碼錯誤。這樣就把問題定位在訪問權限以及賬號密碼錯誤兩點上了,千萬不要忘其他方面去找問題了,那樣只會是浪費時間。1.用戶權限的問題;
推薦度:
導讀前言;最近在工作中遇到問題,問題如下:Unhandled rejection SequelizeAccessDeniedError: Access denied for user ';lupeng';@';localhost';(using password: YES)。這是Node在使用Sequlize連接Mysql數據時報的錯,關鍵看冒號后面的錯誤:訪問拒絕,關鍵是訪問拒絕的錯誤,說明數據庫連接這里有問題,數據庫連接訪問拒絕,要么是沒有相應的操作權限,要么是賬號密碼錯誤。這樣就把問題定位在訪問權限以及賬號密碼錯誤兩點上了,千萬不要忘其他方面去找問題了,那樣只會是浪費時間。1.用戶權限的問題;

本文主要給大家介紹了關于Node使用Sequlize連接Mysql報錯:Access denied for user 'xxx'@'localhost'的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧,希望能幫助到大家。

前言

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

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報錯:Accessdeniedforuser‘xxx’@‘localhost’_node.js

前言;最近在工作中遇到問題,問題如下:Unhandled rejection SequelizeAccessDeniedError: Access denied for user ';lupeng';@';localhost';(using password: YES)。這是Node在使用Sequlize連接Mysql數據時報的錯,關鍵看冒號后面的錯誤:訪問拒絕,關鍵是訪問拒絕的錯誤,說明數據庫連接這里有問題,數據庫連接訪問拒絕,要么是沒有相應的操作權限,要么是賬號密碼錯誤。這樣就把問題定位在訪問權限以及賬號密碼錯誤兩點上了,千萬不要忘其他方面去找問題了,那樣只會是浪費時間。1.用戶權限的問題;
推薦度:
標簽: mysql localhost xxx
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 南召县| 郧西县| 秦安县| 淮北市| 夹江县| 金乡县| 鸡西市| 巴青县| 泗洪县| 遵义县| 新民市| 密山市| 凭祥市| 文水县| 武宣县| 合川市| 农安县| 万安县| 吴堡县| 鄂托克前旗| 五河县| 万州区| 冕宁县| 合阳县| 涞水县| 浦江县| 雷州市| 金川县| 朝阳区| 凌源市| 当涂县| 根河市| 西乌珠穆沁旗| 漳浦县| 拉萨市| 汽车| 扎兰屯市| 宜黄县| 浙江省| 女性| 甘谷县|