SQLでデータベースとそれへのユーザを追加する

Pocket

データベースの追加と、そのデータベースにアクセスさせるためのユーザを追加する。

table見たり、情報拾ってきたり、更新したり削除したりは、割と頻繁に使うからなんとなく覚えてるんだけど、データベースの作成等は頻度が低くて絶対に忘れるので、メモ。

 

$ mysql -u root -p
create database DB_NAME;
grant all privileges DB_NAME.* to USER_NAME@'HOSTNAME' identified by 'USER_PW';
flush privileges;
quit;

これで一連の流れはお終い。rootでログインすんのかよとかそういう話は置いといて。大文字小文字もやりやすいようにやるってスタンスなんでそれも置いといて。

createで作成、grantで新しいユーザに権限を与えて、flushで情報をリロードさせると。

例えばnew_dbっていう名前のデータベースを作って、ローカルにいるユーザ名tea・パスワードtea_pwを使うとすると、

$ mysql -u root -p
create database new_db;
grant all privileges new_db.* to tea@'localhost' identified by 'tea_pw';
flush privileges;
quit;

みたいな感じですかね。例示する必要あったか?

お茶漬け

たまーに飲み屋で食べるお茶漬けめちゃウマい

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です