Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 루트 비밀번호를 재설정하거나 변경하는 방법은 무엇입니까?

<시간/>

루트 암호를 재설정하거나 변경하려면 먼저 관리자 모드에서 MySQL을 열어야 합니다. 거기에서 모든 사용자와 호스트를 볼 수 있습니다. 다음은 쿼리입니다 -

mysql> USE mysql;
Database changed
mysql> SELECT user,host from user;

다음은 출력입니다.

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| John             | %         |
| Mac              | %         |
| Manish           | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| am               | localhost |
+------------------+-----------+
8 rows in set (0.00 sec)

이제 비밀번호를 변경하는 쿼리를 살펴보겠습니다.

mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.13 sec)

mysql> ALTER USER 'Manish'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.14 sec)

위에서 보셨다시피 'Manish'는 루트이고 비밀번호를 변경했습니다. 위 쿼리는 MySQL 5.7.6 이상 버전에서 작동합니다.

암호가 재설정 또는 변경되었는지 확인하려면 CMD를 열고 저장소가 있는 시스템의 디렉터리에 도달해야 합니다. 먼저 이전 비밀번호로 로그인을 시도해 보겠습니다.

MySQL 루트 비밀번호를 재설정하거나 변경하는 방법은 무엇입니까?

위 스크린샷에서 볼 수 있듯이 이전에 재설정되거나 변경된 비밀번호를 시도합니다. 동일하게 작동하지 않습니다. 이제 '123456'과 같은 새 비밀번호로 MySQL을 열려고 하면 작동합니다.

MySQL 루트 비밀번호를 재설정하거나 변경하는 방법은 무엇입니까?