mysqlを使用して動作するnode.jsアプリを取得しようとしています。sudo node app.jsを実行すると、次のエラーが発生します。
Express server listening on port 80 in development mode
events.js:48
throw arguments[1]; // Unhandled 'error' event
^
Error: Access denied for user 'root'@'localhost' (using password: YES)
at cmd.process_packet (/Users/.../Documents/Code/.../node_modules/mysql-native/lib/mysql-native/command.js:35:15)
at SocketClient.dispatch_packet (/Users/.../Documents/Code/.../node_modules/mysql-native/lib/mysql-native/socketclient.js:105:32)
at Socket.<anonymous> (/Users/.../Documents/Code/.../node_modules/mysql-native/lib/mysql-native/socketclient.js:59:18)
at Socket.emit (events.js:67:17)
at TCP.onread (net.js:362:31)
mysqlに安全なユーザーとパスワードを設定しましたが、sudo以外のパスワードを要求されません。私はnode.jsと特にmysqlの両方の初心者なので、助けていただければ幸いです。