MySQL ユーザーlocalhostは%とは別に作成すべし

MySQLでは同じユーザ名でもアクセス元が違うと別ユーザとみなされる。

メールアドレスのように@後ろまで含めてユニークユーザと考えるべし。
%だとワイルドカードを表すため、これ一つあればよいと思うかもしれない。

しかし、localhostはワイルドカードに含まれないので、結局2ユーザー作成する必要がある。

hoge@localhost
hoge@%

上記ユーザにはそれぞれまったく異なった権限を与えることができる。アクセス元は逆引きできる場合は逆引きホスト名になるようなので注意。

カテゴリー: Database, MySQL パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.