mysql root password 설정방법
- OS: Ubuntu Server 18.04 LTS
- mysql version: mysql Ver 14.14 Distrib 5.7.30
이전 mysql버전과 비교했을때 mysql 5.7이상에서 password변경방법이
기존변경 방식과 차이가 있다.
- mysql설치후 root의 Password를 지정하지 않은 상태라면 Password입력부분에서 enter키 입력.
- mysql database로 전환
- User 테이블은 사용자 계정과 관련된 정보를 관리하는 테이블.
mysql> select Host,User,authentication_string,plugin from user;
+-----------+------------------+-------------------------------------------+-----------------------+
| Host | User | authentication_string | plugin |
+-----------+------------------+-------------------------------------------+-----------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 | mysql_native_password |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password |
| localhost | debian-sys-maint | *7FF84047AC01FF76CF6A0CC459DF299A95CDC95F | mysql_native_password |
+-----------+------------------+-------------------------------------------+-----------------------+
4 rows in set (0.00 sec)
- user table의 관련 field 조회.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '12345';
Query OK, 0 rows affected (0.00 sec)
mysql> select Host,User,authentication_string,plugin from user;
+-----------+------------------+-------------------------------------------+-----------------------+
| Host | User | authentication_string | plugin |
+-----------+------------------+-------------------------------------------+-----------------------+
| localhost | root | *A4B6157319038724E3560894F7F932C8886EBFCF | mysql_native_password |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password |
| localhost | debian-sys-maint | *7FF84047AC01FF76CF6A0CC459DF299A95CDC95F | mysql_native_password |
+-----------+------------------+-------------------------------------------+-----------------------+
4 rows in set (0.00 sec)
mysql>
- 비밀번호 변경 query
- ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '바꿀Password';
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql>
- DB에 반영
'기타 > etc' 카테고리의 다른 글
json-c 라이브러리 (0) | 2020.11.23 |
---|---|
jansson 라이브러리 (0) | 2020.06.19 |
윈도우10에서 환경변수 등록방법 (0) | 2020.05.29 |