MySQLでユーザ追加。
ユーザ追加の後にgrantで権限与えないと何もできないので、grant文も一緒に。
create user username identified by 'password';
grant all on *.* to username@localhost identified by 'password';
grant の *.*は全てのDBの全てのテーブルって意味。
DBを限定したいなら。
test.*
とかってすればオッケー。
また、
username@localhost
の部分はusernameがどのホストからアクセスするか?
という意味です。
上記例では username が localhost からのみアクセスすることができるようになります。
usernameがどのホストからでもアクセスできるようにするには、
grant all on *.* to username@"%" identified by 'password';
のようにlocalhostを"%"とワイルドカードにすればオッケーです。
0 コメント:
コメントを投稿