105

私の MySQL データベースには、appuser と support の 2 人のユーザーが必要です。
アプリケーション開発者の 1 人は、これらのユーザー用に 4 つのアカウントを作成するよう要求しています。

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

私の人生では、なぜ彼がこれが必要だと思うのか理解できません。ホストとしてワイルドカードを使用すると、「localhost」が処理されませんか?

何か案は?

(ここでは MySQL 5.5 を使用)

4

6 に答える 6

124

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

于 2012-05-30T20:35:32.947 に答える