*MySQL接続 [#kc6edbee] $ mysql -u USER *ユーザー作成 [#eefd5395] mysql> create user 'USER'@'localhost'; mysql> create user 'USER'@'localhost' identified by 'PASSWORD'; *データベース作成の権限を付与 [#n5376363] mysql> grant create on *.* to 'USER'@'localhost'; *テーブル操作の権限を付与 [#ldc29dbd] mysql > grant select,update,insert,delete on DB.* to 'USER'@'localhost'; *権限の確認 [#iffdd150] mysql> show grants for 'USER'@'localhost'; *データベース作成 [#xf4e5158] mysql> create database DBNAME; *データベース削除 [#ydafe8e1] mysql> drop database DBNAME; *データベース確認 [#k55837e2] mysql> show databases; *テーブル確認 [#f78ce2d1] mysql> show tables from DBNAME; *対象とするデータベースの宣言 [#y0d23a46] mysql> use DBNAME; 最初に宣言しておけば、SQLの入力がラクになる。~ テーブルの確認も以下でOK mysql> show tables; *テーブル構造確認 [#e28cc0f1] mysql> show create table TABLE; *auto_incrementの確認 [#ae48ef75] 次に割り振られる番号が表示されます。 SELECT auto_increment FROM information_schema.tables WHERE table_name = 'TABLE'; *auto_incrementの変更 [#pd1ca207] 次に割り振りたい番号を指定。 ALTER TABLE autoincrement_test AUTO_INCREMENT=4; *バックアップ [#uc12f735] $ mysqldump --opt -c -u USER -pPASSWORD DBNAME > DBDATA.DUMP *復元 [#id66cd19] データベースは作成しておいてテーブルは無い状態にしておく $ mysql -u USER -p DBNAME < DBDATA.DUMP *パスワード変更 [#a77b1210] mysql>SET PASSWORD FOR root@localhost = PASSWORD('pass'); *ユーザーの確認 [#m088dd76] select host, user, password from mysql.user;