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 ログイン パスワードを忘れた場合、解決方法は実はとても簡単です。MySQL メイン構成フ...
MYSQL におけるグループ化とリンクは、データベースの操作やデータのやり取りで最もよく使用される ...
この記事では、テーブル切り替えプラグインを実装するためのJavaScriptのカプセル化コードを参考...
状況の説明: データベースが異常に起動およびシャットダウンしたため、サービスを再度起動したときに「起...
####システム内の入出力の管理#### 1. システムの入力と出力のリダイレクトを理解する入力リダ...
最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...
yum install mysql-serverと入力します。続行するにはYを押してくださいインスト...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
素敵なフリップログインと登録インターフェースを作成する序文最近、ネットワーク ディスクを構築しようと...
目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...
目次1. 問題の背景2. 仮想マシン ネットワーク カードの接続方法は何ですか? 2.1 NAT 2...
この記事では、jQueryプラグインを使用してマインスイーパゲームを実装する2番目の記事を参考までに...
方法 1: readonly 属性を true に設定します。入力値=読み取り専用 readOnly...
MySQL は、異なるユーザーに異なる権限を割り当てることができるマルチユーザー管理データベースであ...
実際のWebページ開発でも、アコーディオンは頻繁に登場します。簡単なアコーディオンを作ったのですが、...