MySQL コマンドメモ
□DBログイン
mysql -u ${MYSQL_USER} -p${MYSQL_PASS} -D ${MYSQL_DB} -h ${MYSQL_HOST} -e"show tables;"
→パスワードはかかんほうがいい。history にパス残るからね。
□DB作成
create database [db] default character set utf8;
□ユーザ作成
CREATE USER [user]@[host] IDENTIFIED BY '[PASSWORD]';
grant [create, alter, drop, index, select, update, insert, delete] on [db].[table] to '[user]'@'[host]';
□ユーザ確認
select user,host from mysql.user;
□ユーザ権限確認
SHOW GRANTS FOR [user];
□ユーザ権限削除
revoke create on [db].[table] from '[user]'@'[host]';
□ダンプ エクスポート/インポート
mysqldump -u[user] -p -h [host]
source [dump_path]
□コマンド例
create database devdb default character set utf8;
CREATE USER devuser@'%' IDENTIFIED BY 'devuser';
grant create, alter, drop, index, select, update, insert, delete on devdb.* to 'devuser'@'%';