mysql5.7 でリモート アクセスを設定することは、ユーザーを作成して権限を付与するだけでアクセスできるというインターネットで言われているようなことではありません。たとえば、以下はユーザーを作成して権限を付与するものです。以前のバージョンでは可能だったかもしれませんが、私の MySQL では機能しません。これは長い間私を悩ませてきました! ! !プロジェクトが遅れました! ! 1. リモートアクセスを設定するためのオリジナルの方法デフォルトではMysqlはリモートマシンからアクセスできません。リモートアクセスは次の設定で有効にできます。 MySQL サーバー側: mysql コマンドを実行して、mysql コマンド モードに入ります。 SQLコード mysql> use mysql; mysql> GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; この文は、任意の IP アドレス (上記の % はこれを意味します) を持つ任意のコンピューターが、管理者アカウントとパスワード (admin) を使用してこの MySQL サーバーにアクセスできることを意味します。 リモートでログインするには、このようなアカウントを追加する必要があります。 root アカウントはリモートでログインできず、ローカルでのみログインできます。 リモート アクセス:
さらに、複数のターミナルを開いてマシン上でリモート アクセスをシミュレートし、リモート アクセスが可能かどうかをテストすることもできます。 問題が見つかりました。上記のコマンドを実行した場合、localhost で次のコマンドを実行します。 mysql -hlocalhost -uadmin -padmin 結果は失敗でした。 したがって、次のコマンドも追加する必要があります。 mysql>GRANT ALL ON *.* TO admin@'localhost' IDENTIFIED BY 'admin' WITH GRANT OPTION; 2. mysql5.7でリモートアクセスを設定する上記の方法で設定した後、mysql -hを使用してリモートでアクセスできないことがわかりました。/etc/my.cnf設定ファイルを次のように変更しました。 #skip-networking コメントアウト bind-address=0.0.0.0 を追加 でも無駄だよ! 読んですぐにほぼ暗記してしまいました! その後、私は彼の設定ファイルを直接見てみました:/etc/mysqlフォルダ内 画像の my.cnf をクリックします。次のような単語があります。 # # * 重要: このファイルの設定を上書きできる追加の設定! # 他の場所の設定により、このファイルの設定が上書きされる場合があります。# ファイルは '.cnf' で終わる必要があります。そうでない場合は無視されます。 # !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/ ファイル内の最後の 2 つのパスが気になったので、調べてみました: conf.d/: 設定ファイルがあります。開いてみると、[mysql] しかなく、他には何もありませんでした。 もう一つあります: 設定ファイルもあります。開いてみると驚きました。ここには次のような一文があります。 一瞬にして日の目を見たような気がしました! ! !コメントを見れば、ローカルでしか接続できないことがわかります。これが問題です。 ! bind-address をコメントアウトします: #bind-address=... mysql サービスを再起動します。リモート リンク: mysql -h172.17.0.1 -uuser -p 私のユーザー名は: user やっと入れました、ハハハ! ! mysql5.7 のリモート アクセスの設定に関するこの記事はこれで終わりです。mysql5.7 のリモート アクセスの設定の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: docker ポートを追加して dockerfile を取得する方法
>>: 収集する価値のあるCSS命名規則(ルール) よく使われるCSS命名規則
目次1. 手ぶれ補正機能とは何ですか? 1. なぜ手ぶれ補正機能が必要なのでしょうか? 2. 手ぶれ...
この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...
1. JDKをインストールする1.1 現在の仮想マシン環境にJDKがあるかどうかを確認する rpm ...
開発プロセス中に、MySQL データベースを復元した後にデータベース データに文字化けが発生した場合...
1. MySQL のインデックスの使用方法インデックスは、特定の列の値を持つ行をすばやく見つけるため...
展開環境:インストールバージョン Red Hat Cent 7.0 MYSQL バージョン 8.0....
問題の説明: CSS アニメーション プロパティを使用すると、ループが最初に読み込まれたときに白いギ...
このセクションでは、テキストの変更の詳細から始めます。これにより、読者はさまざまな HTML フォン...
理論的には、MySQL によって使用されるメモリ = グローバル共有メモリ + max_connec...
目次I. 概要2. 従来の多段階イメージ構築3. Buildkitを使用してイメージをビルドする4....
HTML5 で contentEditable 属性が導入されて以来、div は textarea ...
序文ご存知のとおり、「CSS で要素を垂直方向に中央揃えするにはどうすればよいか」という質問は、すで...
1. MySQL WorkbenchをダウンロードするWorkbench は、MySQL のグラフィ...
最近Ubuntu 20.04をインストールしましたが、Wi-Fiに接続できず、Wi-Fiアイコンも表...
ベンダープレフィックスとは何ですか?ベンダー プレフィックス - ブラウザー エンジン プレフィック...