基本の基本

MySQLのコマンドに関するメモ

  • ヘルプを表示する
> mysql -?
  • 接続する
> mysql -u [ユーザー名] -p -h [ホスト名]
  • SQLファイルを実行する
mysql> source [ファイル名]
  • ユーザー権限
mysql> GRANT ALL ON *.* TO [ユーザー名]@'[接続元のホスト名]' IDENTIFIED BY '[パスワード]';
  • パスワード変更

## 最初にSELECT文を発行し,目的のユーザー以外のパスワードを変更しないように注意する。
## WHERE句をしっかりつけるのがポイント。

mysql (none)> select count(*) from mysql.user where user='[ユーザー名]';
+----------+
| count(*) |
+----------+
|        1 |
+----------+
1 row in set (0.00 sec)

mysql (none)> update mysql.user set password=password('[パスワード]') where user='[ユーザー名]';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql (none)> flush privileges;
Query OK, 0 rows affected (0.03 sec)