Ubuntu 16.04 mysql5.7.17 リモートポート 3306 を開く

Ubuntu 16.04 mysql5.7.17 リモートポート 3306 を開く

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を開きます。
バインドアドレス = 127.0.0.1 の登録を解除
Ubuntuを再起動します
ポートが開いているかどうかを再度確認します。netstat -an | grep 3306

================================

すべての接続に対して root ユーザーに権限を与えます: 'xxxxxx' で識別される 'root'@'%' に *.* のすべての権限を付与します。
最後はmysqlのパスワードです
権限をすぐに有効にします: 権限をフラッシュします。​

これですべての操作が完了し、どのホストからでもこの 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 を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Ubuntu16.04 インストール mysql5.7.22 グラフィックチュートリアル
  • Ubuntu14.04 サーバー環境で PHP7.0+Apache2+Mysql5.7 を設定する方法
  • Ubuntuにmysql5.7.10を手動でインストールする
  • Ubuntu 16.04 に MySQL 5.7 をインストールするチュートリアル
  • MySQL 5.7.16 のインストールと設定方法のグラフィック チュートリアル (Ubuntu 16.04)
  • Linux (Ubuntu) での MySQL 5.7.17 のインストールと設定のチュートリアル
  • MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Ubuntu 16.04)
  • Ubuntu Kylin 14.10 に複数の MySQL 5.7.14 をインストールするチュートリアル
  • Ubuntu 18.04にmysql5.7をインストールする

<<:  Vue 開発者向けの VSCode 拡張機能ベスト 7

>>:  VMWare12 グラフィックチュートリアルで Apple Mac OS X をインストールする

推薦する

jQueryの競合問題を解決する方法

フロントエンド開発において、$ は jQuery の関数です。$ のパラメータが異なると、実装される...

JavaScript でプロパティハイジャックを実装する方法 defineProperty

目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...

HTML ユーザー登録ページ設定ソースコード

上記の Web ページをデザインします。 <!DOCTYPE html> <htm...

Linuxはiftopを使用してネットワークカードのトラフィックをリアルタイムで監視します

Linux は iftop を使用してネットワーク カードのトラフィックをリアルタイムで監視します。...

CSS ボックスモデル内のパディングと略語の詳細な説明

上図のように、パディング値は時計回り(右上、右下)の複合属性であり、パディングの内側の余白がボックス...

5つのCSSスクロール天井実装方法の比較(パフォーマンス向上版)

改訂版のプレビューこの記事は 3 日前に書かれたものです。先輩の同僚から改訂の提案をいくつかいただき...

Vueはシンプルな画像切り替え効果を実装します

この記事では、Vueの具体的なコード例を参考までに紹介します。具体的な内容は以下のとおりです。 コー...

MySQLの読み書き分離により挿入後にデータが選択されなくなる問題を解決

MySQLは独立した書き込み分離を設定します。コードに次のものを書くと問題が発生する可能性があります...

Linux サーバーのスクリプトを自動的にバックアップする方法 (mysql、添付ファイルのバックアップ)

1.backup.shスクリプトファイルを作成する #!/bin/sh ソースフォルダ=/データ ...

React Hooksコンポーネント間で値を渡す方法の詳細な説明(tsを使用)

目次父から息子へ息子から父へクロスレベルコンポーネント(親から子孫)父から息子へpropsを通じて値...

フロントエンドJavaScriptの動作原理

目次1. JavaScript エンジンとは何ですか? 2. V8エンジン3. ランタイム環境4. ...

https ウェブサイトを展開し、Nginx でアドレス書き換えを構成するための詳細な手順

Nginx は、高性能な Web サイト サーバーおよびリバース プロキシ サーバーであり、IMAP...

Linux カーネル デバイス ドライバー 高度な文字デバイス ドライバーのメモ

/****************** * 高度な文字デバイス ドライバー ***********...

mysql は sql ファイルを実行し、エラーを報告します エラー: 不明なストレージ エンジン 'InnoDB' ソリューション

問題を見つける最近、仕事で問題が発生しました。InnoDB タイプの SQL ファイルを実行すると、...

HTMLページのネイティブVIDEOタグはダウンロードボタン機能を隠します

Web プロジェクトを作成しているときに、紹介ビデオが別にある紹介ページに遭遇しました。この短いビデ...