node.jsでmysqlを使用する時の注意点(insecureAuth)
centos5系でnode.js+mysqlを利用する時に、DB操作のライブラリをインストールします。
※コマンド:npm install mysql 実際にDB取得を試した時に、以下の様なエラーが発生した場合の対処方法です。
■エラー内容
Error: MySQL server is requesting the old and insecure pre-4.1 auth mechanism.Upgrade the user password or use the {insecureAuth: true} option.
■対処法 DB接続時のオプションにタイトルにもある「insecureAuth」を指定することにより解決することが出来ます。
connection = mysql.createConnection({ host: DBホスト名, port: mysqlポート番号, database: データベース名, user: ログインユーザ名, password: ログインパスワード, insecureAuth: true ← 今回追加 });
以上。