MySQL 5.7 부터 설치 후 임시패스워드를 발급해 해당 임시 패스워드로 접속해서 root 패스워드를 변경하지 않으면 mysql을 사용할 수 없다… 그 방법을 알아봅시다.

임시패스워드 찾기

임시패스워드는 CentOS 7 기준 mysql 패키지로 설치 후 구동하게 되면 /var/log/mysqld.log 에 기록된다. 다음 명령으로 패스워드를 확인 할 수 있습니다.

# grep 'temporary password' /var/log/mysqld.log
2019-03-11T06:55:31.596034Z 1 [Note] A temporary password is generated for root@localhost: .hm+RfHaw3hs

.hm+RfHaw3hs” 가 임시 패스워드가 되시겠다.

해당 패스워드로 mysql 에 접속합니다.

# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.25

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

접속 후 root 패스워드를 변경합니다.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW-PASSWORD';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

이후로 변경된 패스워드를 사용해 접속하면 됩니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다