>> MySQL入門トップに戻る

MySQL ユーザの作成&削除

MySQLにおけるユーザの作成について説明します。

以下のようなSQLコマンドを発行します。
create user ユーザ名@ホスト名 identified by 'パスワード';
ホストが「localhost」ユーザ名が「test」パスワードが「123」のユーザを作成するには
以下の通りになります。
create user 'test'@'localhost' identified by '123';
「ユーザ名@ホスト名」のユーザ名とホスト名それぞれを引用符で括っていますが、
特殊な文字(@など)を使わない限りは括る必要はありません。

ホスト名は様々なホストからの接続が考えられるのでワイルドカードが使えます。
使えるワイルドカードは_と%が使えます。
_は任意の一文字、%は任意の長さの文字列を表します。
create user 'test'@'192.168.5.%' identified by '123';
というホスト名で作成した場合は、「192.168.5」のネットワークからアクセスできることになります。

指定したホスト外からアクセスした場合はエラーが発生します。
ユーザの削除
ユーザを削除するには以下のようなSQLコマンドを発行します。
DROP USER ユーザ名@ホスト名;
後ろにカンマで区切ることによって複数のユーザも指定できます。
>> 【MySQL ユーザ名&ホストの変更】に進む
>> MySQL入門トップに戻る