반응형
MySQL 5.7 이후 버전에서 root 비밀번호를 변경하는 방법
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
MySQL 오류 1820 (HY000)은 사용자 비밀번호를 재설정하지 않고는 특정 작업을 수행할 수 없을 때 발생하는 오류입니다. 이 오류를 해결하려면 사용자 비밀번호를 변경해야 합니다. 이를 위해 ALTER USER 문을 사용할 수 있습니다.
MySQL에서 사용자 비밀번호를 재설정하는 방법
MySQL에 root 권한으로 로그인합니다. 이것은 root 사용자만이 MySQL 서버의 설정을 변경할 수 있는 권한을 가지고 있습니다.
mysql -u root -p
$ ./mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.19
Copyright (c) 2000, 2017, 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>
show databases;
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
SET PASSWORD = PASSWORD('P@ssw0rd1!');
mysql> SET PASSWORD = PASSWORD('P@ssw0rd1!');
Query OK, 0 rows affected, 1 warning (0.01 sec)
select 1;
mysql> select 1;
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)
FLUSH PRIVILEGES;
show databases;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
mysql> exit
Bye
비밀번호가 성공적으로 변경되면 오류 1820 (HY000)이 해결되어 다른 문장을 실행할 수 있게 됩니다.
비밀번호 재설정 후, 새 비밀번호를 안전하게 보관하고 관리하는 것이 중요합니다. MySQL에서 비밀번호를 주기적으로 변경하는 것도 보안을 강화하는 방법 중 하나입니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
PHP의 bcmath 모듈을 컴파일 설치하는 방법 (0) | 2020.05.19 |
---|---|
Apache 2.4 Invalid command 'LanguagePriority' (0) | 2020.05.19 |
killall 명령어 (0) | 2020.05.13 |
CentOS 7에서 OpenSSL을 직접 컴파일하고 설치하는 방법 (1) | 2020.04.21 |
CentOS 7에서 HashiCorp Vault를 설치하는 방법 (0) | 2020.03.21 |