TIL 51初級関係データベース練習1
3490 ワード
中に入る。
今日はDB実習をしました.NodeJSでMySQLに接続し、簡単なSQL文を送信するアーキテクチャを作成します.内容は短くて強い.モードを作成する際には拡張性を考慮し,Join Tableを作成する必要がある項目を考慮した.NodeJSとMySQLの接続部分は予め作成されていますが、認証の問題で少し挿入されています.問題を検索し、問題を解決するプロセスは、すべてのIT分野のプロセスです.
Instagramスキーマの作成
Instagramアーキテクチャを構成する実習を行った.どうすればいいのか悩んで、構成を考えています.このような機会さえあれば、DBとは少し馴染みがあるような気がします.今作ったらPostとHashtagの間にJoin Tableを作ったらどうなりますか?遺憾を残す.もう一度考えるべきでしょう.
DB Connection
この部分はシャベルを使わなくてもいいです..env
ファイルに接続情報を入力してテストしたが、超えていない.エラーメッセージも詳細に表示されません.まずDB接続コードError Catch部分にconsoleを追加します.ロゴが入っています. return new Promise((resolve, reject) => {
this.connection.connect((err) => {
if (err) {
// ! Error message 출력
console.log(err.message);
reject(err.message);
}
resolve('ok');
});
});
その後発生した情報は簡潔だが、グーグルの議論を引き起こすのに十分だ.'Client does not support authentication protocol requested by server; consider upgrading MySQL client'
調べてみると、いいブログで答えが見つかりました.認証プラグインを変更して解決しました.caching_sha2_password -> mysql_native_password
この問題は、クライアント・アプリケーションがmysqlパスワード・プラグイン「caching sha 2 password」を使用できないため、エラーです.クライアントプログラムで使用するためにプレイヤーのパスワードPlusinを変更しましょう.
ステータスチェック:SELECT Host,User,plugin,authentication_string FROM mysql.user;
適用:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD'
https://1mini2.tistory.com/88
Reference
この問題について(TIL 51初級関係データベース練習1), 我々は、より多くの情報をここで見つけました
https://velog.io/@shleecloud/TIL-51일차-데이터베이스-실습1
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Instagramアーキテクチャを構成する実習を行った.どうすればいいのか悩んで、構成を考えています.このような機会さえあれば、DBとは少し馴染みがあるような気がします.今作ったらPostとHashtagの間にJoin Tableを作ったらどうなりますか?遺憾を残す.もう一度考えるべきでしょう.
DB Connection
この部分はシャベルを使わなくてもいいです..env
ファイルに接続情報を入力してテストしたが、超えていない.エラーメッセージも詳細に表示されません.まずDB接続コードError Catch部分にconsoleを追加します.ロゴが入っています. return new Promise((resolve, reject) => {
this.connection.connect((err) => {
if (err) {
// ! Error message 출력
console.log(err.message);
reject(err.message);
}
resolve('ok');
});
});
その後発生した情報は簡潔だが、グーグルの議論を引き起こすのに十分だ.'Client does not support authentication protocol requested by server; consider upgrading MySQL client'
調べてみると、いいブログで答えが見つかりました.認証プラグインを変更して解決しました.caching_sha2_password -> mysql_native_password
この問題は、クライアント・アプリケーションがmysqlパスワード・プラグイン「caching sha 2 password」を使用できないため、エラーです.クライアントプログラムで使用するためにプレイヤーのパスワードPlusinを変更しましょう.
ステータスチェック:SELECT Host,User,plugin,authentication_string FROM mysql.user;
適用:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD'
https://1mini2.tistory.com/88
Reference
この問題について(TIL 51初級関係データベース練習1), 我々は、より多くの情報をここで見つけました
https://velog.io/@shleecloud/TIL-51일차-데이터베이스-실습1
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
return new Promise((resolve, reject) => {
this.connection.connect((err) => {
if (err) {
// ! Error message 출력
console.log(err.message);
reject(err.message);
}
resolve('ok');
});
});
Reference
この問題について(TIL 51初級関係データベース練習1), 我々は、より多くの情報をここで見つけました https://velog.io/@shleecloud/TIL-51일차-데이터베이스-실습1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol