*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 default character set utf8;

*データベース削除 [#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;

*テーブルの状態を確認 [#g94d839c]

 mysql> show table status like 'TABLE'\G

*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 from mysql.user;

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS