如何在Auth0连接中配置自定义数据库Mysql?
我将auth0用作我的项目中的身份验证服务。我真的很喜欢它,但是我在使用自定义数据库(MySql)时遇到了一个问题,我确信我已经在Plesk中将db.connection参数配置到了我的远程共享托管数据库。当我试图运行“创建”脚本时,它总是显示:“[错误]脚本执行没有在20秒内完成。您正在调用回调函数吗?”。 下面是脚本:如何在Auth0连接中配置自定义数据库Mysql?,mysql,ionic-framework,ionic,multi-device-hybrid-apps,auth0,Mysql,Ionic Framework,Ionic,Multi Device Hybrid Apps,Auth0,我将auth0用作我的项目中的身份验证服务。我真的很喜欢它,但是我在使用自定义数据库(MySql)时遇到了一个问题,我确信我已经在Plesk中将db.connection参数配置到了我的远程共享托管数据库。当我试图运行“创建”脚本时,它总是显示:“[错误]脚本执行没有在20秒内完成。您正在调用回调函数吗?”。 下面是脚本: function create (user, callback) { var mysql = require('mysql'); var connection =
function create (user, callback) {
var mysql = require('mysql');
var connection = mysql.createConnection({
host : '192.168.23.16',
user : 'user',
password : 'pass',
port : '3306',
database : 'dbname' });
connection.connect();
var query = "INSERT INTO users SET ?";
var insert = {
password: bcrypt.hashSync(user.password, 10),
email: user.email
};
connection.query(query, insert, function (err, results) {
if (err) return callback(err);
if (results.length === 0) return callback();
callback(null);
});
}
我现在应该做什么来解决这个问题?我是新来的
谢谢
当做
fxbayuanggara您正在尝试连接到本地IP地址(
192.168.23.16
),由于数据库脚本和规则是从Auth0的服务器执行的,因此该地址将始终失败。您需要使MySQL服务器可以从Auth0的IP地址访问,在编写本文时,IP地址如下:
- 美国域名:138.91.154.99、54.221.228.15、54.183.64.135、54.67.77.38、54.67.15.170、54.183.204.205、54.173.21.107、54.85.173.28
- 欧盟域名:52.28.56.226、52.28.45.240、52.16.224.164、52.16.193.66