[英]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.