>데이터 베이스 >MySQL 튜토리얼 >MySQL은 비밀번호 없이 루트 비밀번호를 재설정할 수 있습니다!

MySQL은 비밀번호 없이 루트 비밀번호를 재설정할 수 있습니다!

藏色散人
藏色散人앞으로
2022-01-05 15:35:032138검색

MySQL 루트 비밀번호 재설정

비밀번호 없이 루트 비밀번호를 재설정하는 방법을 소개합니다.

단계는 다음과 같습니다.

1. 구성 파일 /etc/my.cnf를 열고 다음과 같이 mysqld 아래에 Skip-grant-tables 줄을 추가합니다.

[mysqld]
#...
skip-grant-tables
#...

이 방법으로 로그인할 수 있습니다. 비밀번호가 없는 MySQL.

그런 다음 저장하고 종료하세요.

2. MySQL을 다시 시작하세요

두 명령 중 하나를 선택하세요:

$ sudo systemctl restart mysqld
$ sudo service mysqld restart

3. MySQL 데이터베이스에 직접 로그인하려면 터미널에 mysql을 입력하세요.

$ mysql

mysql을 성공적으로 입력하세요

Mysql 시스템 라이브러리 mysql로 ​​전환하세요.

mysql> use mysql;

5. 재시작 루트 비밀번호 설정
MySQL 5.7 이후에는 비밀번호 필드가 없습니다.

password字段改成了authentication_string。

비밀번호를 변경하려면 이 필드의 값을 수정해야 합니다.

update user set authentication_string=password('新密码') where user='root';

이렇게 해서 비밀번호 변경에 성공했습니다.
5. /etc/my.cnf 파일을 수정하고 이전에 추가한 Skip-grant-tables 문장을 주석 처리하세요.

그렇지 않으면 비밀번호 없이 MySQL에 로그인하게 됩니다.

6. MySQL을 다시 시작하면 완료됩니다.

추천 학습: "mysql 비디오 튜토리얼"

위 내용은 MySQL은 비밀번호 없이 루트 비밀번호를 재설정할 수 있습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 awaimai.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제