mysql dbにアクセスするための単純なノードサンプルを実行しようとしていますが、次のエラーが表示されています - エラー:ER_ACCESS_DENIED_ERROR:'root'@'ubuntu.local '(パスワード使用:YES)をnode.jsを使用してmysqlデータベースにアクセスする際の支援が必要です
var mysql = require('mysql');
var connection = mysql.createConnection({
host : '192.168.0.12',
user : 'root',
password : 'password',
database : 'app'
});
connection.connect();
connection.query('SELECT * from users', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0]);
});
connection.end();
上記のことは、事前に、私が間違ってやっているかもしれないものへと感謝をnode.js.Anyの提案を使用してMySQLにアクセスするためのコードです。
コンソールからmysqlに接続できますか? 'mysql -h 192.168.0.12 -u root -p app'(要求後にパスワードを入力してください) –
ほとんどの場合、 'localhost'に設定する必要があります。 –
私はあなたが私に与えたコマンドを実行できませんが、 localhostではコマンドラインからは動作しますが、ノードスクリプトでは次のエラーが発生します:ECONNREFUSEDを接続します。 – anonymous123