More than 1 year has passed since last update.
CentOS7にMySQL5.7インストール後にrootでログインする際、mysql -u root -p
で、パスワードをノーパスで怒られ、root
やadmin
でも怒られる。
はて、どうなってんだろうと思ったら、
MySQLの初回起動時にrootユーザーのランダムパスワードが自動生成されているそうです。
で、そのパスワードを確認するには、/var/log/mysqld.log
に記載があるようで、grep -e 'A temporary password is generated for root@localhost' /var/log/mysqld.log
とgrepコマンド打つと2016-01-05T06:49:36.988332Z 1 [Note] A temporary password is generated for root@localhost: hogehoge
のように初期パスワードが記載された行が表示されます。hogehoge
部分がパスワードになります。
これでrootでログインできるようになるのですが、mysql_secure_installation
コマンドで初期パスワードの変更やセキュリティ設定するのが良いようです。
細かいことはググってください。
まとめ
- MySQL起動
systemctl start mysqld.service
- 初期rootユーザーパスワード確認
grep -e 'A temporary password is generated for root@localhost'
- rootユーザーパスワード変更など
mysql_secure_installation
mysqld.logに初期パスワードが記載されているなんて気づくか!
と思い記録しておきます。
(´-`).。oO(MySQL5.6の時は、どうだったかなと思ったらノーパスでした)
'DataBase > DataBase Basic' 카테고리의 다른 글
SQL의 종류 (0) | 2019.06.04 |
---|---|
mysql vs postgresql (0) | 2019.05.27 |
[mysql]유저삭제 (0) | 2018.08.31 |
[mysql]디폴트 유저생성, 권한 부여로 유저생성 (0) | 2018.08.31 |
yum으로 mysql설치(yum 레포지토리 초기화, yum 레포지토리 추가, mysql인스톨, (0) | 2018.07.19 |