我是网络开发的新手。我正在使用Node.js编写应用程序,并希望使用MySQL。我不确定网络技术是如何运作的,但是访问我网站的人是否能够看到我的数据库凭据?根据MySQL文档(https://github.com/felixge/node-mysql),这是如何连接到MySQL数据库。
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution);
});
connection.end();
答案 0 :(得分:0)
除非您以普通的.js发布文件而不是在node.js中执行它,否则人们将看不到您的数据库凭据。
但是,作为额外的安全措施,请阻止您的数据库与服务器外部的连接,例如设置防火墙以防止端口3306与外部连接,并在mysql数据库中仅使用“localhost”用户。
答案 1 :(得分:0)