用户 'user'@'localhost' 的访问被拒绝

Posted

技术标签:

【中文标题】用户 \'user\'@\'localhost\' 的访问被拒绝【英文标题】:Access denied for user 'user'@'localhost'用户 'user'@'localhost' 的访问被拒绝 【发布时间】:2021-07-11 13:21:05 【问题描述】:
var mysql = require('mysql');

var db = mysql.createConnection(
    host: "localhost",
    user: "John",
    password: "*********"
);

module.exports = db;

【问题讨论】:

【参考方案1】:

您需要授予用户John 对您尝试使用的数据库的访问权限:

mysql> grant all privileges to John@localhost identified by 'your_password';
mysql> flush privileges;

然后再试一次。

【讨论】:

以上是关于用户 'user'@'localhost' 的访问被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

1044 - 用户 'user'@'localhost' 拒绝访问数据库 'db'

MySQL新增用户以及数据库访问授权

MySQL新增用户以及数据库访问授权

MySQL使用普通用户访问返回ERROR 1698 (28000): Access denied for user 'root'@'localhost'

SpringBoot Access denied for user ''@'localhost' (using password: NO)

PHP和MySQLi错误-用户'root'@'localhost'的访问被拒绝(使用密码:否)[重复]