ホームページ >ウェブフロントエンド >フロントエンドQ&A >ノードが mysql に接続できない場合はどうすればよいですか?
ノードが mysql に接続できない場合の解決策: 1. 「mysql -u root -p」コマンドを実行して、MySQL フォルダーの bin ディレクトリに入ります; 2. 「const con = mysql.createConnection」を渡します。 ({ホスト: '127.0 .0.1',ユーザー: 'root',パスワード: '...',ポート: '3306',データベース: "..."});" mysql に接続するだけです。
このチュートリアルの動作環境: Windows 10 システム、node18.4.0 バージョン、Dell G3 コンピューター。
ノードが mysql に接続できない場合はどうすればよいですか?
nodejs が mysql に接続できない場合の解決策:
まず、ポート番号、ユーザー名、パスワード、データベース、ホストにエラーがないか確認します。
そうでない場合は、mysql バージョンが 8.0 以降に適していないことを確認してください。8.0 以降では新しい暗号化方式が使用されており、nodejs はまだそれをサポートしていないため、バージョンが高すぎる場合は、次の手順に従ってください。以下の方法で解決するには、個人テストが有効です。
cmd 管理者は MySQL フォルダーの bin ディレクトリに入ります
コマンドを入力します: mysql -u root -p
パスワードを入力します
alter USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRENEVER; alter USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '修改自己的密码';
nodejs 接続 mysql
npm install mysql
const mysql = require('mysql'); //创建连接 const con = mysql.createConnection({ host: '127.0.0.1', user: 'root', password: '你自己的密码', port: '3306',// 自己的端口号,默认为3306 database: "自己的数据库" }); //连接 con.connect(); //这里没报错的话就没有问题了,如果还是报错,那重新安装个低版本的数据库吧,卸载mysql找个靠谱的教程卸载,这玩意挺麻烦的。
推奨学習: 「node.js ビデオ チュートリアル 」
以上がノードが mysql に接続できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。