新しく作成された MySQL ユーザーは、他のマシン上の MySQL データベースにログインできますか?

2023年6月9日金曜日の午後:

今朝、データベースのユーザー権限にアクセスしたときにこの問題に遭遇しました。これは非常に興味深いものであることがわかりました。


質問: 新しく作成された MySQL ユーザーは、他のマシン上の MySQL データベースにログインできますか?

        これは、新しく作成した MySQL ユーザーを認証するときに指定したホストによって異なります。

        新しく作成された MySQL ユーザーがローカル ログインに制限されている場合、MySQL データベースにはローカルでのみアクセスでき、他のマシン上の MySQL データベースに接続してログインすることはできません。

CREATE USER T1@localhost INDENTIFIED BY '123';

        新しく作成した MySQL ユーザーを実行して他のコンピューター上の MySQL データベースにログインする場合は、ユーザーの作成時にホストを特定の IP アドレスまたは % として指定する必要があります。

        「%」は、実行中のユーザーが任意のコンピュータからデータベースに接続することを示します。特定のマシンでのみアクセスを許可したい場合は、「%」を特定のコンピュータの IP アドレスに変更します。

CREATE USER T2@% IDENTIFIED BY '111'

       つまり、新しく作成した MySQL ユーザーを認証するときに指定したホストに依存します。localhost を指定すると、他のマシン上の MySQL データベースにログインできなくなります。特定の IP を指定した場合は、この IP を使用してマシン上の MySQL データベースにログインできます。% を指定した場合は、すべての MySQL データベース 他のマシン上の MySQL データベースにログインします。

        

おすすめ

転載: blog.csdn.net/m0_61629312/article/details/131129107