adminwebロゴ

管理者アカウントのパスワード設定

広告

MySQLの管理者アカウント(root)のパスワードはデフォルトでは設定されていません。セキュリティ的に問題が大きいのでまずは管理者アカウントのパスワードの設定を行います。

XAMPPコントールパネルを開き、Apache及びMySQLを起動して下さい。

p2-1

ブラウザを立ち上げ「http://localhost/xampp/」を開いて下さい。

p2-2

左側メニューの中の「セキュリティ」をクリックして下さい。

p2-3

「MySQLユーザルートにパスワードがありません」という項目が「要注意」として表示されています。では画面下にある「http://localhost/security/xamppsecurity.php」と書かれたリンクをクリックして下さい。

p2-4

管理者アカウント(root)のパスワード入力画面が表示されます。同じパスワードを2回入力し、画面下にある「パスワードを変更しました。」と書かれたボタンをクリックして下さい。

p2-5

画面に「rootのパスワードが変更されました。設定を有効にするために、MySQLを再起動してください。」と表示されればパスワードの設定は完了です。このウィンドウは閉じて下さい。

ではXAMPPページの左側メニューの中の「セキュリティ」を再度クリックして下さい。

p2-6

項目が「MySQLユーザルートはパスワードが無しの状態が解消されました」に変更となり「安全」と表示されています。

以上で管理者アカウント(root)のパスワードの設定は完了です。設定を有効にするにはMySQLを再起動して下さい。

接続確認

パスワードが設定されたのかどうか実際にMySQLへ接続して確認してみます。(設定後にMySQLは一度再起動しておいて下さい)。

コマンドプロンプトを起動し「(XAMPPをインストールしたディレクトリ)¥mysql¥bin」ディレクトリへ移動します。私の環境では「D:¥xampp¥mysql¥bin」となります。

p2-7

次のように入力してからEnterキーを押して下さい。

mysql -h localhost -u root

p2-8

パスワードが設定されていない時はこれで接続ができていましたが、rootユーザーにはパスワードが設定されているためエラーとなります。では次のように入力してからEnterキーを押して下さい。

mysql -h localhost -u root -p

次のように「Enter password:」と表示されパスワードを入力するように促されます。

p2-9

ではパスワードを入力してEnterキーを押して下さい。

p2-10

正しいパスワードを入力できればMySQLへ接続が完了します。これでrootユーザーへのパスワード設定が確認できました。(MySQLから切断するときはquitと入力して下さい)。

( Written by Tatsuo Ikura+ )