簡體   English   中英

錯誤代碼:1044:用戶''''%'訪問被拒絕到數據庫

[英]Error Code: 1044: Access denied for user ' ' '@' '%' to database

我正在嘗試連接MySQL / JAWS數據庫以在Heroku上部署,但是當我嘗試使用我的JAWS數據庫創建一個新表時,我收到了這個1044錯誤。

我試過在MySQL中授予用戶訪問權限。 我嘗試在MySQL中重新設置並重新創建JAWS DB。 我的所有代碼都在本地運行,我只是無法解決這個問題,因此我在Heroku上部署的應用程序顯示了SQL內容。

有幫助嗎?

 var mysql = require ('mysql'); var connection; if (process.env.JAWSDB_URL) { connection = mysql.createConnection(process.env.JAWSDB_URL); } else { connection = mysql.createConnection( { host: 'localhost', user: 'root', password: 'yourRootPassword', database: 'burgers_db', }); }; connection.connect(function(err) { if (err) { console.error('error connecting: ' + err.stack); return; }; console.log('connected as id ' + connection.threadId); }); module.exports = connection; 

錯誤代碼:1044。用戶拒絕訪問

對於該用戶,無權訪問該數據庫

提供特權

將所有關於burgers_db。*的權限授予'root'@ localhost,由'password'標識

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM