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;

□ユーザ作成

MySQLのユーザ管理

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でバックアップ&復元 - phpspot

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'@'%';