我正在使用该mysql
包连接到设置为连接到 MySQL 数据库的 ProxySQL。从命令行,以下工作:
mysql -u demo1 -P6033 --database=database -p
但是,这不起作用。
var connection = mysql.createConnection({
"host" : "localhost",
"port": 6033,
"user": "demo1",
"password" : "password as above",
"database": "database"
})
connection.connect( (err) => { console.log(err.stack) } )
这是错误信息。
Error: ER_ACCESS_DENIED_ERROR: ProxySQL Error: Access denied for user 'demo1'@'127.0.0.1' (using password: YES)
用户被创建为
CREATE USER 'demo1'@'localhost' IDENTIFIED BY 'password';
我尝试添加另一个用户'demo'@'127.0.0.1'
并为其授予权限;没用。
如何保留上面的定义并mysql
返回成功的连接?