삭제된 MySQL '루트' 사용자 및 비밀번호를 복원하는 방법
macOS에서 삭제된 MySQL '루트' 사용자를 복원하는 것은 어려울 수 있습니다. 특히 권한을 부여할 수 있는 다른 사용자가 없는 경우에는 더욱 그렇습니다. 이 문서에서는 터미널을 사용하여 새 비밀번호로 '루트' 사용자를 다시 생성할 수 있는 단계별 솔루션을 제공합니다.
'루트' 사용자를 복원하는 단계:
my.cnf 구성 파일:
skip-grant-tables
MySQL 다시 시작:
sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
비밀번호 없이 MySQL에 로그인:
mysql
기존 '루트' 사용자 삭제:
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost';
새 '루트' 사용자 생성:
INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = PASSWORD('newpassword'), ... (Set all necessary privileges here)
MySQL 종료:
my.cnf에서 'skip-grant-tables'를 제거합니다.
skip-grant-tables
MySQL 다시 시작:
이 단계를 완료하면 MySQL '루트' 사용자가 성공적으로 복원되며 쿼리에 지정된 새 비밀번호를 사용하여 로그인할 수 있습니다.
위 내용은 macOS에서 삭제된 MySQL \'root\' 사용자 및 비밀번호를 복구하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!