MySql でリモート接続を許可する方法 この目標を達成するには、2つのことを行う必要がある。
ユーザー権限を有効にする まずMySQLサーバーにログインします //スペースを使わずにmysqlに直接ログインできます -u ユーザー名 -p パスワード mysql> use mysql mysql> ユーザーからユーザー、ホストを選択します。 レンダリング コードを実行すると、すべてのユーザーとそれに対応するホストが表示されます。 ホストはアクセスが許可されている IP アドレスを指し、% は任意の IP を意味します。もちろん、ローカル サーバーの場合は、ローカル IP に設定することもできます。 ユーザーはSQL文を使用してホストを全てに設定できる //ホストを更新します。ここでは、既存のユーザーとホストを選択する必要があります。 //user テーブルでは、user と host が主キーなので、重複できません。上図のように、root update のみをクエリすると、エラーが報告されます。mysql> update user set host = '%' where user = 'root' and host = 'localhost' これにより、既存のユーザーの権限が変更されます。 または 新しいユーザー権限を再作成することを選択できます。 // もちろん、読み取り専用などの権限を指定することもできます。mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION; 以下はグローバル権限のリストです。 グローバル管理権限: FILE: MySQL サーバー上のファイルの読み取りと書き込みを行います。 データベース/テーブル/列の権限: ALTER: 既存のデータ テーブル (列の追加/削除など) とインデックスを変更します。 特別な権限: ALL: 何でも実行できます (root と同じ)。 アドレスのバインドを解除 以前に権限を有効にしましたが、ローカル バインディングが解放されていないため、ローカルのコマンド ラインからサーバー データベースに接続できません。その後、いくつかの情報を読んで、アドレスバインディングについて学びました。 私のサーバーは Ubuntu Server で、apt-get 経由で mysql をインストールしました。設定ファイルの場所は次のとおりです。 設定ファイル Windows サーバーの場合は、my.ini ファイルであるはずであり、MySQL がインストールされている場所でそれを見つける必要があります。 これからは、mysql -h host -r -p でリモートMySQLデータベースにローカルでアクセスできるようになります。 アドレスバインディングが解放されたら、MySQLサービスを再起動する必要があります。 読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: docker と docker-compose による eureka の高可用性の実現の詳細な説明
>>: シンプルな計算機を実装する JavaScript コード
いわゆるスライディングドアテクノロジーとは、さまざまな長さのテキストに合わせてボックスの背景を自動的...
MYSQL を使用する場合、トリガーがよく使用されますが、不適切な使用によって問題が発生する場合が...
目次Dockerカスタムネットワーク1. カスタムネットワークの紹介2. カスタムネットワークを作成...
<br />原文: http://blog.rexsong.com/?p=1166ウェブ...
Tomcat テストで 404 問題が発生します。問題は次のとおりです。 HTTP ステータス 40...
コンピュータシステム: win7この記事は主に写真に基づいており、多くの写真が含まれていますCent...
<br />「この世に醜い女性はいない、あるのは怠惰な女性だけだ」これは女性の美のバイブ...
LinuxでのMySQL5.7 rpmのインストール方法を参考までに記録します。具体的な内容は以下の...
最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...
1. マスタースレーブレプリケーションとは何ですか?マスター データベースの DDL および DML...
いろいろ苦労しましたが、やっと yum インストールの手順がわかりました。以前、バイナリ パッケージ...
目次キャッシュキャッシュ位置の分類キャッシュ設定ヘッダーNodeは静的ファイルキャッシュを実装する強...
SQL では、GROUP BY は SELECT の結果のデータをグループ化するために使用されます。...
1. はじめに以前のプログラム アーキテクチャは次の形式になります。プログラムのサイズが大きくなると...
1. 基本概念1. Sitemeshはページ装飾技術です。 1 : フィルターを通してページアクセス...