2017-07-06 8 views
1

私はMySQLデータベースをセットアップしました。私は私のノードJSサーバーを介してアクセスしようとすると、私はエラーを取得していますと、ER_NOT_SUPPORTED_AUTH_MODE - MySQLサーバ

:;

である「ER_NOT_SUPPORTED_AUTH_MODEクライアントは、サーバから要求された認証 プロトコルをサポートしていませんMariaDBクライアントのアップグレードを検討します」私はすでにMariaDBをアンインストールし、Homebrewを使用してMySQLをインストールしてから奇妙です。

これは、接続の私の試みです:

var mysql = require('mysql'); 

var connection = mysql.createConnection({ 
    host  : 'localhost', 
    user  : 'root', 
    password : '********', 
    database : 'vod_bill_database' 
}); 

任意のアイデア?ありがとう

答えて

0

私はいくつかのMySQLのバージョンでは、彼らは接続の確立のための認証が少し混乱していると思った。私がしなければならなかったのは、接続の試行に「insecureAuth:true」という行を追加することでした。

var connection = mysql.createConnection({ 
    host  : 'localhost', 
    user  : 'root', 
    password : '********', 
    database : 'vod_bill_database', 
    insecureAuth : true 
}); 

今は問題ありません。

関連する問題