갈루아의 반서재

MySQL 5.7 버전 이상의 사용자 계정의 비밀번호를 변경하는 방법은 다음과 같다.

현재 사용자 계정의 현황을 살펴보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql> SELECT Host,User,authentication_string FROM mysql.user;
+---------------+------------------+-------------------------------------------+
| Host          | User             | authentication_string                     |
+---------------+------------------+-------------------------------------------+
| localhost     | root             | *4A5FDHHID9DJD97D9IDKJD09D0D89DLJDADF64E1 |
| localhost     | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost     | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost     | debian-sys-maint | *3DF12C632F5F661D34DFBEFEC0D2C73DEBE74687 |
| localhost     | jennifer         | *0C6F6F9D89B24A6C9243DFBEFEC0D2E6364436FB |
| 111.222.33.44 | root             | *0C6F6F9D89B24A6C9243DFBEFEC0D2E6364436FB |
+---------------+------------------+-------------------------------------------+
6 rows in set (0.00 sec)
cs


이 중에서 호스트가 111.222.33.44 인 계정의 비밀번호를 변경해보자. 다음과 같이 진행한다.

1
2
3

mysql> UPDATE mysql.user SET authentication_string = PASSWORD('****************'
> WHERE user='root' and host = '111.222.33.44';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1
 
cs


1
2
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec) 
cs

정상적으로 변경되었음을 알 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> SELECT Host,User,authentication_string FROM mysql.user;
+---------------+------------------+-------------------------------------------+
| Host          | User             | authentication_string                     |
+---------------+------------------+-------------------------------------------+
| localhost     | root             | *4A5F6F9D89B24A60C39EB69A94A2A1FAAADF64E1 |
| localhost     | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost     | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost     | debian-sys-maint | *3DF12C632F5F661D34DFBEFEC0D2C73DEBE74687 |
| localhost     | jennifer         | *0C6F6F9D89B24A6C9243DFBEFEC0D2E6364436FB |
| 121.126.70.51 | root             | *4A5FDHHID9DJD97D9IDKJD09D0D89DLJDADF64E1 |
+---------------+------------------+-------------------------------------------+
6 rows in set (0.00 sec)
 
mysql>
 
cs