2015.08.07

MySQL

MySQL 簡単なコマンド いろいろ

よく忘れるのでMySQLコマンドを書き留めます。

mysql> show databases;
mysql> use xxdb
mysql> show tables;
mysql> select database();
-- ALL PRIVILEGES     全ての権限を与える
-- WITH GRANT OPTION 権限の書き換えを許可する
mysql> grant all privileges on *.* to testuser identified  by '****' with GRANT OPTION;
mysql> grant insert,select on *.* to testuser identified by '****';
mysql> select Host, User, Password from mysql.user;
mysql> show grants for testuser;
mysql> drop user testuser

バックアップ (root以外でも該当DBに権限のあるユーザーならOK)

> mysqldump -u root -p xxdb > "C:\tmp\xxdb.sql"
$ mysqldump -u root -p xxdb | gzip > xxdb.sql.gz

リストア (root以外でも該当DBに権限のあるユーザーならOK)

> mysql -u root -p xxdb < "C:\tmp\xxdb.sql"
$ gunzip xxdb.sql.gz | mysql -u root -p xxdb

補足
windows7のmy.iniの場所 (デフォルトインストール時)
C:\ProgramData\MySQL\MySQL Server 5.6