今日は、Linux でリモート アクセス用に MySQL データベースを構成する方法について質問があります。Baidu にはこれに関する多くの情報がありますが、方法は同じです。すべて試しましたが、解決できませんでした。ここに記録しておきます。 ステップ1: /etc/mysql/my.cnfでbind-address = 127.0.0.1を見つける この行の前に「#」を追加してコメントアウトするか、次のように変更します: bind-address = 0.0.0.0 任意の IP アドレスからのアクセスを許可するか、リモートでアクセスする必要がある IP アドレスを指定します。 次に、mysqlを再起動します: sudo /etc/init.d/mysql restart ステップ2:ユーザーにリモート接続を許可する grant オプションを使用して、"password" で識別される root@"%" に *.* のすべての権限を付与します。 権限をフラッシュします。 コマンドの最初の行は次のように説明されます: *.*: 最初の * はデータベース名を表し、2 番目の * はテーブル名を表します。これは、すべてのデータベース内のすべてのテーブルがユーザーに対して承認されていることを意味します。特定のデータベースまたはデータベースの下のテーブルのみを承認する場合は、* を必要なデータベース名とテーブルに置き換えます。 root: ルートアカウントを付与します。 「%」: 承認されたユーザーの IP を指定できることを示します。つまり、どの IP アドレスでも MySQL データベースにアクセスできます。 「パスワード」: 割り当てられたアカウントに対応するパスワード。パスワードをルート アカウントのパスワードに置き換えます。 2 番目のコマンド行は権限情報を更新し、設定した権限をすぐに有効にします。 しかし、結局、まだアクセスできません。現時点では、ファイアウォールと MySQL ポート 3306 に問題がある可能性があります。 netstar -aコマンドを使用してすべてのポートを照会しましたが、ポート 3306 は表示されませんでした。nerstat -an|grep 3306コマンドを使用しましたが、何も表示されませんでした。これは、ポート 3306 が存在しないことを意味します。 Alibaba Cloud コンソールにログインし、クラウド サービス セキュリティ グループに新しいルールを追加し、ルールを複製して、ポート番号を MySQL の 3306 に変更します。それでもリモート接続は失敗します。 この時点で、新しく追加されたルールを有効にするには、コンソールでシステムを再起動する必要があります。再起動後も、接続は失敗します。この時点で、ローカルの Navicat ソフトウェア接続は、以前の接続不可エラーではなく、アクセス拒否エラーを返します。 このとき、上記の 2 番目の手順を実行してユーザー コマンドを再度承認し、Apache MySQL を再起動すると、最終的に接続が成功します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Javascript を使用して、スライドバー効果のあるスライドナビゲーション プラグインを開発します。
>>: Squid を使用して http および https 用のプロキシ サーバーを構築する方法
セキュリティ上の理由から、Alibaba Cloud Server ECS にはデフォルトで独自のセ...
Docker をインストールした後、会社が構築したプライベート サーバー Harbor からプルしよ...
序文この世の愛には値段のつくものもありますが、データには値段のつけられないものがあります。将来、誤っ...
CSS レイアウトを使用して WEB 標準に準拠した Web ページを作成することは、jb51.ne...
目次1. Vueの概要Vue公式サイトMVVM アーキテクチャ パターンVue の紹介2. Vueを...
WeChat アプレット プロジェクトを書いていたとき、その中に「都市選択」機能がありました。作者は...
イメージをダウンロードします(オプションの手順です。省略した場合は、手順 3 と 4 で自動的にイン...
プログラム的アプローチの利点1. スタイルの分散を避けるためのグローバルコントロール2. シンプルな...
1. CDNこれは、Web サイト上で最もよく使用される加速機能です。分散サーバー レイアウトによ...
最近、製品部門のユーザーエクスペリエンスチームの学生は、アライアンス環境における広告に関する一連の研...
1. ワニスの概要1. ワニスの紹介Varnish は、新しいソフトウェア アーキテクチャを使用し、...
Centos にプロジェクトをデプロイするときに奇妙な問題が見つかりました。データベース接続で例外...
この記事では、1枚以上の写真をアップロードするためのVant Uploaderコンポーネントを紹介し...
1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...
サイト上のページを表示するためのリクエストがサーバーに送信されると(たとえば、ユーザーがブラウザでペ...