MySQL DB Security MEMO

   デフォルト状態では、セキュリティが甘いようなので設定をします。

    プロンプト画面より直接コマンドを打っていきます

    この画面では、今のところの利用では LinuxWindows も同じ方法で設定ができます

    Linux# の後から Windows> cd c:\mysql\bin と実行した後の C:\mysql\bin> の後からになります

  データベースを root 以外で接続できるようにする

    例: データベース xoops2 ck-xoops と言うユーザーだけが接続できるように変更する

    # mysql -p -u root " 登録したいデータベース名 " この図式で入力する

    # mysql -p -u root xoops2

    Enter password: root パスワード入力

    mysql > grant all on データベース名 .* to ユーザー名@localhost identified by ' パスワード '; この図式で入力する    

    mysql > grant all on xoops2.* to ck-xoops@localhost identified by 'shoukun12345';

    確認します

    # mysql -p -u ck-xoops xoops

    新しいパスワードでログインします 

    Enter password: shoukun12345        // 実際は表示されない

    これでログインできるようになります。 

    

  匿名ユーザーの削除

    デフォルトでは匿名ユーザーでログインできてしまうようです 変更します

    # mysql -u root -p

    mysql> DELETE FROM mysql.user WHERE user='';     // 匿名ユーザー削除

    これで削除になります。

 

    


Copyright(C) 2000-2004, 初心者のServer構築法とWindowsネットワーク All Rights Reserved
webmaster@shoukun.com