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

推薦する

Docker データ ストレージ tmpfs マウントの詳細な説明

この記事を読む前に、ボリュームとバインドマウントの基本を理解しておいてください。詳細については、次の...

JSONObject の使用方法の詳細な説明

JSONObject は単なるデータ構造であり、JSON 形式のデータ構造 ( key-value構...

Vue3.0プロジェクトの構築と利用プロセス

目次1. プロジェクト構築2: ディレクトリ構造3: コンポジションAPI 4: 基本的な使い方:最...

MySQLプロセスを安全かつ適切にシャットダウンする方法

序文この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安...

Unicode署名BOMによる事故原因の分析

ここでは、通常ヘッダーとフッターに対して行われるインクルード ファイルを使用している可能性があります...

Vueリスナーの使用例の詳細な説明

1つ目はjQueryのajaxを使用してリクエストを送信することです ユーザーが登録するときに、リス...

nginx 設定ファイルで環境変数を使用する方法

序文Nginx はパフォーマンスを重視して設計された HTTP サーバーです。Apache や li...

base target="" はフレームを開くためのベースリンクのターゲットを指定します

<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...

Centos8 システムの VMware インストール チュートリアル図 (中国語グラフィカル モード)

目次1. ソフトウェアとシステムイメージ2. 仮想マシンを作成する3. CentOS8をインストール...

Nginx リバース プロキシと負荷分散の実践

リバースプロキシリバースプロキシとは、プロキシサーバーを介してユーザーのアクセス要求を受信し、ユーザ...

Vueのカスタムディレクティブの詳細なガイド

目次1. カスタム指示とは何ですか? 2. 指示をカスタマイズする方法フック機能3. 応用シナリオ入...

ウォーターフォールフローレイアウト(無限読み込み)を実現する js

この記事の例では、ウォーターフォールフローレイアウトを実装するためのjsの具体的なコードを参考までに...

Vue コンポーネントの切り替え、動的コ​​ンポーネント、コンポーネントのキャッシュについて

目次1. コンポーネント切り替え方式方法1: v-ifとv-elseを使用する方法 2: 組み込みコ...

MySQL が暗黙のデフォルト値を処理する方法

何人かの学生は、マスターとスレーブの間の不一致の問題に遭遇したと述べました。一般的な状況としては、m...

Vueのライブ放送機能の詳しい説明

最近、会社でたまたま生放送をしていたのですが、今日は私が遭遇した落とし穴を記録します。会社のサーバー...