Homebrew で過去にインストールした MySQL の操作
MySQL のバージョン
% mysql --version mysql Ver 8.0.19 for osx10.14 on x86_64 (Homebrew)
サービス状態の確認
% mysql.server status
root パスワードのリセット
セーフモードでサービスを起動し、一旦パスワードを空にする
% mysqld_safe --skip-grant-tables & % mysql -u root > use mysql; > update mysql.user set authentication_string = null where user = 'root' ;
通常モードでサービスを起動したあと、空のパスワードでログインし、パスワードを設定しなおす
% mysql.server restart > alter user 'root'@'localhost' identified by 'パスワード';
パスワードポリシーの確認と設定
> show variables like '%validate_password%'; +--------------------------------------+--------+ | Variable_name | Value | +--------------------------------------+--------+ | validate_password.check_user_name | ON | | 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 | +--------------------------------------+--------+ 7 rows in set (0.00 sec) > set global validate_password.mixed_case_count = 0; > set global validate_password.number_count = 0; > set global validate_password.special_char_count = 0;