PHP開発環境の構築(データベースへのログイン設定)

MySQLでは初回インストール時に初期パスワードが設定されますが、このままでは人間が判別しにくい文字の羅列が
初期パスワードとして設定されているので、わかりやすいパスワードに変更したほうがよいでしょう。

まず初期パスワードは何になっているかを以下のコマンドを入力して確認してください。

# cat /var/log/mysqld.log | grep password

(表示例)
2018-06-08T15:11:2 [Note] A temporary password is generated for root@localhost: kwskorz!Bid;5tZt

上記の表示例だとkwskorz!Bid;5tZtが初期パスワードになります。

以下よりMySQLのパスワードを自分用にわかりやすくしする設定を行います。

mysql_secure_installation コマンドを実行して、MySQL のセキュリティ設定を行っていきます。

以下のコマンドを入力してください。

# mysql_secure_installation

上記のコマンドを入力すると以下の内容が表示されます。

Securing the MySQL server deployment.

Enter password for user root: # 初期パスワードを入力してください。
(入力後、enterキーを押してください。)

The existing password for the user account root has expired. Please set a new password.

New password: # root 自分にわかりやすい新規パスワードを入力します
(入力後、enterキーを押してください。)

Re-enter new password: # 確認用にもう一度入力します
(入力後、enterキーを押してください。)

以下ではパスワードの文字の最大長を100としています。
(入力後、enterキーを押してください。)
Estimated strength of the password: 100

rootユーザー用のパスワードとして変更を加えるかを聞いてくるので、yes/no のyesの意味のyを入力します。
(入力後、enterキーを押してください。)

Change the password for root ? ((Press y|Y for Yes, any other key for No) : y
(入力後、enterキーを押してください。)

以下の表示は匿名ユーザーアカウントを削除しますかの意味ですのでyes/no のyesの意味のyを入力します。
(入力後、enterキーを押してください。)
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y

以下の表示はローカルホスト以外からアクセス可能な root アカウントを削除しますかのの意味ですのでyes/no の
yesの意味のyを入力します。
(入力後、enterキーを押してください。)
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y

以下の表示はtest データベースの削除しますかの意味ですのでyes/no のnoの意味のnを入力します。
(入力後、enterキーを押してください。)
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : n

以下の表示はテーブルをリロードしますかの意味ですのでyes/no のyesの意味のyを入力します。
(入力後、enterキーを押してください。)
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

上記で設定は完了です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です