phpMyAdminを使用して新しいMySQLユーザーhomestead
を作成しました。このとき、同じ名前の新しいデータベースを作成しました。以下に示すように、homestead
には、homestead
とhomestead\_%
の2つのデータベースに対するアクセス許可が与えられました。MySQLデータベースのアクセス権に関して「 _%」とは何を意味しますか?
\_%
は何を意味していますか?私は後で新しいデータベースlaravel
を作成し、ユーザhomestead
に最初のテーブルと同じ権限を持たせてもらいたいと思います。 laravel\_%
へのアクセス許可も追加する必要がありますか?
で始まる任意のデータベースに権限を拡張する方法はにコーヒーカップのように見える明らかです私。 – Eimantas
@エマンタスはい、そうですね!戻って、私は、ユーザーを作成したときに、「ワイルドカード名(ユーザー名\ _%)にすべての特権を与える」をクリックしたことがわかりました。これが実際に何を意味するのかわからない... – user1032531
_は1文字のワイルドカードを意味する可能性があります。 %は0文字以上を意味します。これは、 'username'で始まるユーザ名を使用してログインすることができることを意味します。 – Eimantas