1. ホーム
  2. mysql

[解決済み] MySQLユーザー作成時にホストに% を使用する

2022-12-04 10:12:02

質問

私の MySQL データベースには、appuser と support という 2 つのユーザが必要です。

アプリケーション開発者の 1 人が、これらのユーザーのために 4 つのアカウントを作成するように主張しています。

appuser@'%'
appuser@'localhost'
support@'%'
support@'localhost'

なぜこれが必要なのか、どうしてもわかりません。 ホストとしてワイルドカードを使用すれば、'localhost' の世話にはならないのでしょうか?

何かアイデアはありますか?

(ここでは MySQL 5.5 を使用しています)

どのように解決するのですか?

localhost は MySQL では特殊で、TCP/IP ソケットとは対照的に UNIX ソケット(Windows では名前付きパイプ)上の接続を意味します。使用方法 % をホストとして使用する場合、ホストには localhost を含まないため、明示的に指定する必要があります。