0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

mysqlのデフォルトパスワードを変更

Last updated at Posted at 2020-11-06

Amazon Linux AMI の使用を試みたが、選択できなくなっており
Amazon Linux2 AMI を使用しました。

その際に躓いたmysqlのパスワード設定方法などの覚書です。

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

sshでログイン後、

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

を実行すると

[Note] A temporary password is generated for root@localhost: **********
[Note] Access denied for user 'root'@'localhost' (using password: YES)
......

こんな感じの表示が帰ってきます。
これの******の部分が初期パスワードです。
command+Cでコピーしときます。

mysql -u root -p

次に

mysql -u root -p

を実行すると

Enter password:

となるので、command+Vで先程のパスワードをペーストしてエンターです。
この際、ペーストしても何も見えません。
上手くいくと

Welcome to the MySQL monitor.

と表示されました。

set password for root@localhost=password('******');

次にパスワードを変更しましたが、初期設定では
validate_password_policyがMEDIUMのため
大文字、小文字、記号、数字を含まなければなりません。

mysql> set password for root@localhost=password('HogehogeN@1');

などにします。

もし、hogehoge1などにしたい場合は

mysql> SET GLOBAL validate_password_policy=LOW;

を実行して、validate_password_policyをLOWにした後、

mysql> set password for root@localhost=password('hogehoge1');

で変更できるかと思います。

なお変更したvalidate_passwordの確認は

SHOW VARIABLES LIKE 'validate_password%';

になります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?