1 min read

MariaDBのユーザー作成や権限とか

MariaDB(MySQL)のユーザー追加や権限の設定とか。
毎回検索するのでメモ。

ログイン

$ mariadb -u root -p

create user

CREATE USER '${username}'@'localhost' IDENTIFIED BY '${password}';

create db

CREATE DATABASE ${database};

grant

GRANT ALL PRIVILEGES ON ${database}.* TO '${username}'@'localhost' IDENTIFIED BY '${password}';

こうすることでusernameユーザーがdatabaseにしかアクセスできなくなる。
できるだけアクセスできるDBを限定したほうがわかりやすくなると思う。

削除系

DROP USER '${username}';
DROP DATABASE '${database}';