« ソフトウェア選考3 | メイン | エントリーアーカイブのコメントで「サインイン」できなかった件 »

MySQLでデータベースとユーザを作成する

何度か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 "******";

以上。

カテゴリ:

トラックバック

このエントリーのトラックバックURL:

同一カテゴリの最新記事

最近のエントリー

Amazon.co.jp

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.
Powered by
Movable Type 3.36
Amazon.co.jp