何度かMySQLをインストールして思うのだが、一度ユーザを作ると、大体そのユーザを使いまわすのですぐに作成方法を忘れてしまう。
今後は(少なくともgoogleとかで)検索しなくてすむように、メモしておく。
まずはMySQLサーバを起動。
とりあえずWindows起動時に起動するようにしたので放っておく。
以前は、mysqld-nt.exeあたりを手動で起動していた。
次はクライアント。
Ver4.1.21はスタートメニューに「MySQL Command Line Client」ができるようで、ここからクライアントを起動。
DOSもどきの画面で、いきなりパスワードを訊かれる。
インストール時に設定しておいたパスワードを入れると無事起動。
スタートメニューからだとユーザはrootで起動されるようだ。
…まあ、まだ他にユーザを作ってなかったからかもしれないが。
さて、次はデータベースを作成する。
mysql> create database userdb;
完了。
これで「userdb」という名前のデータベースができた。
次に、このデータベースに対してすべての権限を持つユーザ「userid」を作る。
mysql> grant all on userdb.* to userid@localhost identified by "******";
「******」にはパスワードを入れる。
CGIから使う分には、「userid@localhost」だけで十分なはずだが、一応localhost以外も作っておく。
mysql> grant all on userdb.* to userid identified by "******";
以上。
