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

藏色散人
풀어 주다: 2022-01-05 15:35:03
앞으로
2067명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿