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 중국어 웹사이트의 기타 관련 기사를 참조하세요!