'루트' 사용자를 삭제한 후 MySQL에 다시 액세스
실수로 MySQL에서 '루트' 사용자를 삭제하면 아무런 수단 없이도 어려움을 겪을 수 있습니다 귀하의 데이터베이스에 접근하거나 관리하기 위해. 다행히 MAMP를 사용하여 OS X에서 '루트' 사용자와 그 권한을 복원하는 방법이 있습니다.
단계별 지침:
my.cnf 수정: 일반적으로 /private/etc/my.cnf에 있는 MySQL용 my.cnf 파일을 찾습니다. [mysqld] 섹션 아래에 다음 줄을 추가합니다.
skip-grant-tables
비밀번호 없이 MySQL에 액세스: 터미널 창을 열고 유형:
mysql
비밀번호를 입력하라는 메시지가 표시되지만 계속하려면 Enter 키를 누르기만 하면 됩니다.
삭제하고 'root' 사용자 삽입: 다음 MySQL 명령을 실행합니다:
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost'; INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = Password('whatevernewpassword'), ... (grant all necessary privileges) ...;
'whatevernewpassword'를 원하는 것으로 바꾸세요. 비밀번호를 입력하세요.
이 단계를 통해 '루트' 사용자를 성공적으로 복원하고 새 비밀번호를 설정해야 합니다. 이제 필요에 따라 MySQL에 액세스하고 관리할 수 있습니다.
위 내용은 MAMP를 사용하여 OS X에서 실수로 삭제한 후 MySQL 루트 액세스를 어떻게 복구할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!