繁体   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