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 メソッド

推薦する

MySQL 8.0.12 解凍バージョンのインストールチュートリアル

この記事では、MySQL 8.0.12解凍版のインストールチュートリアルを参考までに紹介します。具体...

Mysql5.7.18 のインストールとマスタースレーブレプリケーションの詳細なグラフィック説明

CentOS6.7にmysql5.7.18をインストールする 1. /usr/localディレクトリ...

MySQL の大きなデータ テーブルにフィールドを追加する方法

序文フィールドの追加は誰でもよく知っていると思います。簡単に記述できます。MySQL テーブルにフィ...

HTML5 と HTML4 の 10 の主な違い

HTML5 は HTML 標準の次のバージョンです。ますます多くのプログラマーが、Web サイトの構...

WEB2.0の片手ルール

<br />前回のCSSに関する記事は、多くの人にあまり理解されませんでした。そのため、...

Vue ソング プログレス バーのサンプル コード

なお、これはvue-cliで作成したプロジェクトではありません。vue.jsを参照して記述したHTM...

MySQL <> および <=> 演算子の紹介

<> 演算子機能: 等しくないことを示します。注: 「!=」演算子と同じ機能を持ちますが...

Kylin V10 への zabbix-agent のインストール手順

1. インストールパッケージをダウンロードするダウンロードアドレス: https://sourcef...

Web デザイン ヘルプ: Web フォント サイズ データ リファレンス

<br />内容はインターネットから転載したものです。どこから見つけたのか忘れてしまいま...

Vue3+Vite+TS は、要素プラスビジネスコンポーネントの二次カプセル化を実装します sfasga

目次1. 構造文字列2. タプルを返す3. Dict辞書にアクセスする4. 図書館を利用する5. リ...

HTML テーブル マークアップ チュートリアル (38): ヘッダーの境界線の色属性 BORDERCOLOR

テーブルを美しくするために、ヘッダーに異なる境界線の色を設定できます。基本的な構文<TH 境界...

MySQL インデックス障害の上位 10 の問題の概要

目次背景1. クエリ条件に「or」が含まれているため、インデックスが失敗する可能性があります。 2....

EF (Entity Framework) の挿入または更新データ エラーの解決方法

エラー メッセージ:ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響を与...

Linux/Docker で System.Drawing.Common を使用する

序文プロジェクトを .net core に移行した後、 System.Drawing.Commonコ...

MySQL カウントを向上させる方法のまとめ

多くのプログラマーは MySQL に精通していると思います。多くの人が count の使い方と、最適...