- 追加された行はこの色です。
- 削除された行はこの色です。
*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;
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;
*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;