$ mysql -u USER
mysql> create user 'USER'@'localhost'; mysql> create user 'USER'@'localhost' identified by 'PASSWORD';
mysql> grant create on *.* to 'USER'@'localhost';
mysql > grant select,update,insert,delete on DB.* to 'USER'@'localhost';
mysql> show grants for 'USER'@'localhost';
mysql> create database DBNAME default character set utf8;
mysql> drop database DBNAME;
mysql> show databases;
mysql> show tables from DBNAME;
mysql> use DBNAME;
最初に宣言しておけば、SQLの入力がラクになる。
テーブルの確認も以下でOK
mysql> show tables;
mysql> show create table TABLE;
mysql> show table status like 'TABLE'\G
次に割り振られる番号が表示されます。
SELECT auto_increment FROM information_schema.tables WHERE table_name = 'TABLE';
次に割り振りたい番号を指定。
ALTER TABLE autoincrement_test AUTO_INCREMENT=4;
$ mysqldump --opt -c -u USER -pPASSWORD DBNAME > DBDATA.DUMP
データベースは作成しておいてテーブルは無い状態にしておく
$ mysql -u USER -p DBNAME < DBDATA.DUMP
mysql>SET PASSWORD FOR root@localhost = PASSWORD('pass');
select host, user from mysql.user;