![](/img/trans.png)
[英]Error Code: 1044. Access denied for user 'root'@'%' to database 'xxxxxxxABC'
[英]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.