Workbench を介して MySQL データベースにリモートでアクセスする方法の詳細な説明

Workbench を介して MySQL データベースにリモートでアクセスする方法の詳細な説明

序文

Workbench が 1 台のコンピューターにインストールされており、別の Ubuntu サーバー上の MySQL データベースにアクセスする必要があります。ただし、デフォルトでは MySQL へのアクセスは許可されていません。セキュリティの問題を考慮すると、root ユーザーを使用して MySQL にアクセスするのは適切ではありません。

この時点で、MySQL サーバーを開き、MySQL にアクセスするための新しいユーザーを作成する必要があります。

1. MySQLを開く

mysql 設定ファイルは /etc/mysql/my.cnf ファイルにあります。このファイルには、 bind-address = 127.0.0.1という行があり、これはローカル アクセスのみが許可されていることを意味します。この行をコメント化します。

2. 新しいmysqlユーザーを作成する

(1)まず、MySQLデータベースをローカルに入力します。

(2) ユーザーを作成します: GRANT ALL ON *.* to user@'IP' IDENTIFIED BY 'password'; user は作成するユーザーの名前を示します; IP はどのクライアントが MySQL データベースにアクセスするかを示します; password はパスワードを示します; そしてすべての権限を付与します。

(3)FLUSH PRIVILEGES。MySQLシステムの権限関連テーブルを更新します。そうしないとアクセスが拒否されます。データベースを再起動することでもこの効果が得られます

3. データベースを再起動する

sudo service mysql restartコマンドを使用してデータベースを再起動します。

4. ワークベンチを使用してデータベースに接続する

ホスト名は接続する必要があるデータベースのIPアドレスを示します


接続成功の効果

クリックしてページに入る

注意: UbuntuサーバーのDockerコンテナ環境ではmysqlにアクセスできません

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。

以下もご興味があるかもしれません:
  • MySQLのワークベンチ例の詳細な説明
  • CentOS での MySQL ワークベンチのインストールと設定のチュートリアル
  • Ubuntu での MySQL および MySQL Workbench のインストール チュートリアル
  • Ubuntu 16.10 に mysql workbench をインストールするときに発生するエラー「libpng12-0 パッケージがインストールされていません」の解決方法
  • MySQL Workbench の使い方 (画像とテキスト)
  • MySQL Workbench gnome-keyring-daemon エラーを解決する方法
  • MYSQL ZIP インストール不要版の設定手順とグラフィカル管理ツール mysql-workbench
  • MySQL WorkBench 管理操作 MySQL チュートリアル
  • ワークベンチを使用してMySQLデータベース関係図をエクスポートする方法
  • Mysql Workbench クエリ mysql データベース メソッド

<<:  JavaScript を使用してページに動的な検証コードを実装する例

>>:  Vue で配列パラメータを渡すための get / delete メソッド

推薦する

Vueは画像のドラッグと並べ替えを実装します

この記事の例では、画像のドラッグと並べ替えを実装するためのVueの具体的なコードを参考までに共有して...

div+css3 を使用して背景グラデーション ボタンを実装するためのサンプル コード

フロントエンド ページの需要が増加し続けるにつれて、一部のシーンではグラデーションの背景要素が必要に...

ウェブ開発におけるクロスドメインの理由に対する複数のソリューション

目次クロスドメインの理由JSONP Nginxソリューションバックエンドソリューションクロスドメイン...

vue3+TypeScript+vue-routerの使い方

目次使いやすいプロジェクトを作成するvue-cli 作成ヴィートクリエイションvue-routerを...

HTMLノードの追加と削除の簡単な例

HTML ノードの追加と削除の簡単な例 HTML ノードの追加と削除の簡単な例<input t...

HTML+CSS+jQuery はスクリーンショットで検索ホットリストタブ効果を模倣します

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Dockerコンテナがホストポートにアクセスできない場合の解決策

最近、仕事中に問題が発生しました。Docker コンテナがホストの redis にアクセスできず、t...

Windows 10 システムで Mysql8.0.13 のルート パスワードを忘れる方法

1. まずmysqlサービスを停止します管理者としてCMDを開いて閉じるか、Windowsサービスペ...

Python MySQL データベース テーブルの変更とクエリ

Python は MySQL に接続してデータベース テーブルを変更およびクエリします。 pytho...

Nginx+Tomcat 負荷分散クラスタのインストールと構成のケースの詳細な説明

目次序文1. Nginx+Tomcat 2. Nginxサーバーを構成する3. Tomcatアプリケ...

jQuery で従業員管理登録ページを実装する

この記事では、従業員管理登録ページを実装するためのjQueryの具体的なコードを例として紹介します。...

MySQLは、where in()順序ソートを実装するためにfind_in_set()関数を使用します。

この記事では、MySQL で find_in_set() 関数を使用して where in() の順...

Linux システムでのユーザー管理の概要

目次1. ユーザーとユーザーグループの重要性1) ユーザーの存在意義2) ユーザーグループの重要性2...

Mysql の varchar 型に関する注意点

varchar の保存ルール4.0 未満のバージョンでは、varchar(20) は 20 バイトを...

IDEA で Docker を WSL2 にデプロイする詳細なプロセス

ローカル環境はWindows10+WSL2(Ubuntu)です。サーバーにDockerをインストール...