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

推薦する

独自の FTP および SFTP サーバーを構築するプロセスの紹介

FTP と SFTP はファイル転送プロトコルとして広く使用されています。関連する機能を開発するには...

VMware 仮想化 KVM のインストールと展開のチュートリアルの概要

仮想化1. 環境セントオス7.3 selinuxとファイアウォールを無効にする2. 仮想化環境の構成...

JSはタイムラインの自動再生を実現する

最近、次のような効果を実装しました。再生ボタンをクリックするとタイムラインの再生が開始され、一時停止...

HTMLコードテキストボックスの制限入力テキストボックスが灰色になり、制限テキストボックスの入力

方法 1: readonly 属性を true に設定します。入力値=読み取り専用 readOnly...

MySql の null 関数の使用の共有

MySql の null に関する関数IFNULL ISNULL NULLIF IFNULL使用法:...

Vue ルーターにパラメータを渡すときにページを更新するとパラメータが失われる問題に対処する方法

目次概要方法1: params経由でパラメータを渡す方法2: クエリを通じてパラメータを渡す方法3:...

Q&A: XML と HTML の違い

Q: xml と html の違いがわかりません。違いは何ですか? A: XMLと HTML の違い...

Linux でログインタイムアウト後に非アクティブなユーザーを自動的にログアウトする

方法1: .bashrcまたは.bash_profileファイルを変更するこれは、ホーム ディレクト...

Vue2 キューブUI 時間セレクターの詳細な説明

目次序文1. 需要と効果必要効果2. コードの実装index.vue(html)日付方法テスト結果3...

mysql5.6 マスタースレーブ設定と非同期の問題の詳細な説明

目次1. MySQL マスタースレーブレプリケーションの原理2. MySQLのコンパイルとインストー...

MySQL無料インストールバージョンの設定チュートリアル

この記事では、参考までにMySQLの無料インストール構成チュートリアルを紹介します。具体的な内容は次...

JavaScript イベント ループのケース スタディ

js のイベント ループJavaScript はシングルスレッドなので、同じイベントで実行できるメソ...

Linux システムで MySQL の文字セットを UTF8 に変更する手順

目次1. データベース内の MySQL ステータスを確認します。 2. 設定ファイルを変更します。 ...

JavaScript JSON.stringify() の使用法の概要

目次1. 使用方法1. 基本的な使い方2. 2番目のパラメータ - フィルター3. 3番目のパラメー...

Ubuntu 20.04 に MySql5.7 をインストールして構成するための詳細なチュートリアル

目次1. Ubuntuソースの変更2. MySQLをインストールする3. 新しいユーザーを作成し、権...