简体   繁体   English

错误代码:1044:用户''''%'访问被拒绝到数据库

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

I am trying to connect MySQL/JAWS db to deploy on Heroku but I am getting this 1044 error when trying to create a new table with my JAWS db. 我正在尝试连接MySQL / JAWS数据库以在Heroku上部署,但是当我尝试使用我的JAWS数据库创建一个新表时,我收到了这个1044错误。

I've tried granting access to user in MySQL. 我试过在MySQL中授予用户访问权限。 I've tried re-setting and re-creating the JAWS DB in MySQL. 我尝试在MySQL中重新设置并重新创建JAWS DB。 All my code works locally, I just can't get this issue figured out so that my deployed app on Heroku shows the SQL stuffs. 我的所有代码都在本地运行,我只是无法解决这个问题,因此我在Heroku上部署的应用程序显示了SQL内容。

Any help? 有帮助吗?

 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; 

Error Code: 1044. Access Denied for user 错误代码:1044。用户拒绝访问

For that user dont have access to that database 对于该用户,无权访问该数据库

provide privilege 提供特权

grant all privilege on burgers_db.* to 'root'@localhost identified by 'password' 将所有关于burgers_db。*的权限授予'root'@ localhost,由'password'标识

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM