2020年01月14日
なんだかMySQLが色々と使いにくく進歩しているようです。特にubuntu用がひどく感じます。
時代なのでしょうかCentOS7上では、こんな罠は目立たなかったのですがね。
ようやくWorkbenchで接続できるようになりましたので防備録として
##############MySQL5.7のインストール#########################
sudo apt install mysql-server mysql-client
sudo mysql_secure_installation
初期のランダムパスワードが/var/log/mysqld.logにある
最初の質問で「validate_password」というプラグインを使うかどうか聞かれるので必ず「n」にする。
そうしないとパスワードの制限が厳しくなる。
MySQL5.7から緩いパスワードを受け付けない、「validate_password」とかいう機能が追加された
削除も可能な様子
mysql> SHOW VARIABLES LIKE 'validate_password%';
+-----------------------------------------------------+--------------+
| Variable_name | Value |
+-----------------------------------------------------+--------------+
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+-----------------------------------------------------+--------------+
MEDIUM ポリシーは、パスワードが最低 1 つの数値文字を含み、1 つの小文字および大文字を含み、1 つの特殊文字 (英数字以外) を含む必要があるという条件を追加します。
sudo mysql -u root -p
mysql> uninstall plugin validate_password;
mysql> SHOW VARIABLES LIKE 'validate_password%';
Empty set (0.00 sec)
MySQLの設定の参考に
https://weblabo.oscasierra.net/mysql-57-init-setup/
ついでにWorkBenchも入れておく
sudo apt install mysql-workbench
ただし、"root"では接続できない(セキュリティー面とためなようだ)
なので、接続用のユーザーを作成する。
sudo mysql -u root -p
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin-password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
時代なのでしょうかCentOS7上では、こんな罠は目立たなかったのですがね。
ようやくWorkbenchで接続できるようになりましたので防備録として
##############MySQL5.7のインストール#########################
sudo apt install mysql-server mysql-client
sudo mysql_secure_installation
初期のランダムパスワードが/var/log/mysqld.logにある
最初の質問で「validate_password」というプラグインを使うかどうか聞かれるので必ず「n」にする。
そうしないとパスワードの制限が厳しくなる。
MySQL5.7から緩いパスワードを受け付けない、「validate_password」とかいう機能が追加された
削除も可能な様子
mysql> SHOW VARIABLES LIKE 'validate_password%';
+-----------------------------------------------------+--------------+
| Variable_name | Value |
+-----------------------------------------------------+--------------+
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+-----------------------------------------------------+--------------+
MEDIUM ポリシーは、パスワードが最低 1 つの数値文字を含み、1 つの小文字および大文字を含み、1 つの特殊文字 (英数字以外) を含む必要があるという条件を追加します。
sudo mysql -u root -p
mysql> uninstall plugin validate_password;
mysql> SHOW VARIABLES LIKE 'validate_password%';
Empty set (0.00 sec)
MySQLの設定の参考に
https://weblabo.oscasierra.net/mysql-57-init-setup/
ついでにWorkBenchも入れておく
sudo apt install mysql-workbench
ただし、"root"では接続できない(セキュリティー面とためなようだ)
なので、接続用のユーザーを作成する。
sudo mysql -u root -p
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin-password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
※このブログではブログの持ち主が承認した後、コメントが反映される設定です。