Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策

Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策

自分のウェブサイトを構築する予定なので、618 プロモーションを利用して Tencent Cloud から Linux サーバーを購入しました。構成は概ね良好で、価格も手頃です。私はサーバーについてあまり詳しくないので、管理にはグラフィカルインターフェースパネルを使用することにしました。以前、Alibaba Cloud を通じて Baota パネルについて知っていたので、サーバーに Baota Linux パネルをインストールしました。

Baotaで関連環境を設定した後、Webサイトプログラムをインストールしました。プログラムのインストール中に問題が発生しました。解決策を説明する記事を後ほど投稿します。私はまだDjangoの学習段階にあるため、以前から使い慣れているzblogプログラムを選択して構築しました。多方面でウェブサイトを構築する準備をしているため、今回構築するウェブサイトはトラフィックサイトを目的としており、ウェブサイトは主にクローラーによって更新され、データを収集して保存するため、時間の節約にもなります。

phpmyadminにあまり詳しくないので、ローカルでNavicatを使ってリモートでデータベースに接続したのですが、データベースへの接続時にさまざまな問題が発生しました。 Baota バックエンドからログインする場合、データベースに直接入るためです。Baota の phpmyadmin のログイン ポートは 888 で、ログイン時にポートを 888 に変更します。その後、ログインしようとすると、データベース アカウントとパスワードは正しいのですが、エラー メッセージが表示され、ログインできません。 phpmyadmin のログイン ポート 888 に惑わされないでください。これは、phpmyadmin にログインしてデータベースに入るためのポートであり、MySQL ポートではありません。MySQL ポートは 3306 のままです。この時点で、Navicat のポートを 3306 に変更するだけです。

しかし、これで終わりではありません。設定にはさらに 2 つの手順が必要です。

ステップ 1:図に示すように、データベースから権限を変更し、すべてのユーザーまたはコンピューターのローカル IP (指定された IP) を許可するように条件を変更する必要があります。

ステップ 2: 「セキュリティ」を選択し、リリース ポートを設定し、最初の対応する位置に 3306 を入力し、独自のメモを書いてから、「リリース」ボタンをクリックします。3000:3500 などの範囲を指定することもできます。

上記の操作を完了したら、ホームページに戻って MySQL を再起動し、Navicat に戻って関連する設定情報を入力すると、接続テストが成功します。

この方法は、すべての状況に適用できるとは限りません。この記事では、ポートが許可されているかどうかのみを確認します。 MySQL データベースはルート アカウント権限を付与していない可能性があります。MySQL データベースの認証を入力してください。

# ルート ユーザーが任意の IP アドレス上のすべてのデータベースを操作することを許可します grant all on *.* to root@'%' identified by '123456' with grant option;
# データベースのフラッシュ権限を更新します。

これで、Baota Panel がサーバーにインストールされているときにデータベースにリモート接続できない問題を解決する方法についての記事は終了です。Baota Panel がデータベースにリモート接続できない問題の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Baota Panel が Django プロジェクト プロセスを正常に導入 (画像とテキスト)
  • Baota Linux パネル コマンド リスト
  • CentOS での Django プロジェクトのデプロイに関する詳細なチュートリアル
  • pagodaを使用してionCube拡張機能をインストールする方法
  • Linux版Baota Panelを/www以外のディレクトリにインストールする方法
  • Baota Linux Panelは、高速なウェブサイト構築に適した無料の中国Linux VPSホストコントロールパネルです。

<<:  要素テーブルヘッダー行の高さの問題の解決

>>:  MySQL外部キーの基本的な機能と使用方法の詳細な説明

推薦する

Vueカスタムコンポーネントは双方向バインディングを実装します

シナリオ:一般的に使用される親コンポーネントと子コンポーネント間の相互作用方法は次のとおりです。親コ...

VUE ユニアプリライフサイクルに関する簡単な説明

目次1. アプリケーションライフサイクル2. ページのライフサイクルコンポーネントライフサイクル要約...

Vue 仮想 DOM クイックスタート

目次仮想DOM仮想DOMとは何か仮想DOMの役割Vue の仮想 DOM vノードvNodeとはvNo...

Docker プライマリ ネットワーク ポート マッピング構成

ポートマッピングDocker コンテナを起動する前にポート マッピングを行わないと、コンテナ外部のネ...

ドラッグ効果を実現するための js オブジェクト指向メソッド

この記事では、ドラッグアンドドロップをJSオブジェクト指向で実装するための具体的なコードを参考までに...

MySQLで偽または真を保存する方法

MySQL ブール値、偽または真を格納つまり、データベースに保存されるブール値は 0 と 1 であり...

CSS3入力ボックスの実装コードはGoogleログインのアニメーション効果に似ています

CSS3を使用して、Googleログインページと同様の入力ボックスをアニメーション化します。効果1 ...

Linuxでスワップパーティションファイルを作成する方法

スワップの紹介Linux のスワップ (スワップ パーティション) は、Windows の仮想メモリ...

docker を使用して Kong クラスター操作を構築する

docker コンテナの下に kong クラスターを構築するのは非常に簡単です。公式サイトの紹介も非...

crontab でスケジュールされたタスクが実行されない理由の概要

序文最近、仕事でいくつかの問題が発生しました。crontab でスケジュールされたタスクが実行されま...

CSSは親コンテナのdivをimg画像で埋め、コンテナのサイズに適応します。

ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...

MySQL 5.7.17 winx64 のインストールと設定方法のグラフィックチュートリアル

Windows インストール mysql-5.7.17-winx64.zip メソッド レコード &...

MySQL 5.7.20 共通ダウンロード、インストール、設定方法と簡単な操作スキル(解凍版無料インストール)

早朝に MySQL 5.7.19 のインストールを終えたばかりですが、午前中に MySQL が最新バ...

HTMLとリソースがどのように読み込まれるかを理解します

このブログのすべてのコンテンツは、クリエイティブ コモンズ ライセンスの下でライセンスされています。...

WeChatミニプログラム公式顔認証の詳しい説明

ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...