MySQLへのリモートアクセスを有効にする デフォルトでは、MySQL ユーザーにはリモート アクセス権限がないため、プログラムとデータベースが同じサーバー上にない場合は、MySQL のリモート アクセス権限を有効にする必要があります。 主流の方式としては、テーブル変更方式と認証方式の 2 つがあります。 比較的、テーブル変更方法の方が簡単で、個人的にはこちらの方法を好みます。そのため、ここではテーブル変更方法のみを掲載します。 1. MySQLにログインする mysql -u ルート -p 2. MySQL データベースのユーザー テーブルを変更し、ホスト項目を localhost から % に変更します。 %これは、どのホストでもアクセスが許可されることを意味します。特定の IP のみにアクセスが許可されている場合は、対応する IP に変更できます。たとえば、localhost を 192.168.1.123 に変更すると、ローカル エリア ネットワーク内の IP 192.168.1.123 のみが MySQL にリモート アクセスできるようになります。 mysql> mysql を使用します。 mysql> ホスト、ユーザーフォームのユーザーを選択します。 mysql>ユーザーを更新し、ホストを '%' に設定し、ユーザーを 'root' に設定します。 mysql> ユーザーからホスト、ユーザーを選択します。 mysql> 権限をフラッシュします。 mysql> 終了します。 まずポートが開いているかどうかを確認します netstat -an | grep 3306 mysql設定ファイルvim /etc/mysql/mysql.conf.d/mysqld.cnfを開きます。 ================================ すべての接続に対して root ユーザーに権限を与えます: 'xxxxxx' で識別される 'root'@'%' に *.* のすべての権限を付与します。 これですべての操作が完了し、どのホストからでもこの MySQL データベース サーバーに接続できるようになりました。 MySQL リモート接続失敗の解決策: https://www.jb51.net/article/103770.htm Centos7.1 ファイアウォールのオープンポート: https://www.jb51.net/article/103777.htm CentOS 7 のオープンポート: https://www.jb51.net/article/103773.htm Ubuntu 15.04 mysql がリモート ポート 3306 を開きます: https://www.jb51.net/article/103784.htm https://www.jb51.net/article/103766.htm root@3bc476b7e0d5:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf root@3bc476b7e0d5:~# netstat -an | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* 聞く root@3bc476b7e0d5:/# サービスmysqlを有効にする 使用方法: /etc/init.d/mysql start|stop|restart|reload|force-reload|status root@3bc476b7e0d5:/# netstat -an | grep 3306 tcp6 0 0 :::3306 :::* 聞く root@3bc476b7e0d5:/#mysql --version mysql Ver 14.14 Distrib 5.7.16、Linux (x86_64) 用、EditLine ラッパー使用 ルート@3bc476b7e0d5:/#mysql -u ルート -p パスワードを入力してください: MySQL モニターへようこそ。コマンドは ; または \g で終わります。 MySQL接続IDは4です サーバーバージョン: 5.7.16-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2016, Oracle およびその関連会社。無断複写・転載を禁じます。 OracleはOracle Corporationおよびその関連会社の登録商標です。 その他の名称は各社の商標である場合があります。 所有者。 ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。 mysql> データベースを表示します。 +--------------------+ | データベース | +--------------------+ | 情報スキーマ | |生地| |mysql | | パフォーマンススキーマ | |システム| +--------------------+ セット内の 5 行 (0.02 秒) 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vue 開発者向けの VSCode 拡張機能ベスト 7
>>: VMWare12 グラフィックチュートリアルで Apple Mac OS X をインストールする
目次概要オブザーバーパターンの応用シナリオオブザーバーパターンの実装要約する概要オブザーバー パター...
知らせ! ! !この状況は、実際には仮想マシンのインストール中に回避できます。次回仮想マシンをテスト...
1. 表示効果: 2、HTML構造 <div class="プロセスリスト-lpu...
1. 背景プロジェクトの業務が進むにつれて、データベース テーブルの数がどんどん大きくなり、ハードデ...
1. 引き続き PHP スクリプトを使用して実行します。コマンドラインに入力: php /home/...
最近、WeChatミニプログラムは、監査ミニプログラムのwx.loginおよびwx.getUserI...
異なるサーブレット パスを構成するときに、次の 2 つのエラーが発生しました。 java.lang....
1つ目: テキスト/HTML経由var txt1="<h1>テキスト。<...
ブラウザ モジュールの主な機能は、http リクエスト ヘッダーの「User-Agent」の値とブラ...
序文ご存知のとおり、bash (Bourne-Gain Shell) は、ほとんどの Linux デ...
なぜこのような効果を実現するのでしょうか。実は、この効果もタイトルプロンプトから派生したものですが、...
<br />関連記事: Web スキル: 複数の IE バージョンを共存させるソリューシ...
序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク IO のオーバーヘッドが...
MySQL はディスクに保存される永続的なストレージであり、取得には一定の IO が伴うことはご存じ...
コードをコピーコードは次のとおりです。 .sugLayerDiv{位置:相対; overflow:h...