mysql 初期設定してみた
mysqlのバージョン確認
mysql --help | grep Ver
#mysql Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using EditLine wrapper
自分の環境だと、mysql 5.7.23が入っていました。
mysql -u root
#ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
エラーが発生!どうやら、パスワードが必要なようだ。
mysql 初期rootパスワード確認
cat /var/log/mysqld.log |grep password
rootのパスワードを確認することができた。
これで、applicationで、データベースを使うときに使うユーザをついかすることができそうだ。
パスワード設定
mysql の公式サイトによると、
パスワード検査の 3 つのレベルは、LOW
、MEDIUM
、および STRONG
です。デフォルトは MEDIUM
で、これを変更するには、validate_password_policy
の値を変更します。これらのポリシーにより、実装されるパスワードテストはますます厳密になります。次の記述はデフォルトのパラメータ値を示しており、これらは適切なシステム変数を変更することによって変更できます。
LOW
ポリシーは、パスワードの長さのみテストします。パスワードは少なくとも 8 文字の長さでなければなりません。MEDIUM
ポリシーは、パスワードが最低 1 つの数値文字を含み、1 つの小文字および大文字を含み、1 つの特殊文字 (英数字以外) を含む必要があるという条件を追加します。STRONG
ポリシーは、パスワードの 4 文字以上の部分文字列が、(辞書ファイルが指定された場合に) 辞書ファイル内の単語と一致してはならないという条件を追加します。
SET PASSWORD FOR root@localhost=password('hogehoge');
ディスカッション
コメント一覧
まだ、コメントがありません