이번 글에서는 MAC하에서 Mysql5.7.10 버전에서 루트 비밀번호를 변경하는 방법을 주로 소개하고 있는데, 아주 좋고 참고할만한 내용이 있습니다
Jump 먼저 권한 테이블 모드로 MySQL을 시작하세요: mysqld --skip-grant-tables &
이제부터 인터넷 곳곳에 게시된 오류 수정 방법을 사용하면
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';
(참고, 5.7 이후에는 비밀번호가 authenticate_string으로 변경되었습니다.) 축하합니다. 수정에 성공했지만 navicat과 같은 GUI 도구를 사용하여 연결하면 다음 오류가 보고됩니다.
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
동시에 mysql -u root -p
을 사용하여 로그인할 수 있지만 mysql도 사용할 수 없고 라이브러리도 사용할 수 없는 명령줄을 찾을 수 있습니다.
다음 명령을 사용하면 문제가 해결됩니다.
mysql> SET PASSWORD = PASSWORD('your_new_password');
실행 후 명령 사용 mysqladmin -u root -p shutdown
mysqld 닫기
mysql.server start로 mysql을 다시 시작하면 모든 것이 정상일 것입니다~
위 내용은 MAC에서 Mysql5.7.10 버전의 루트 비밀번호를 변경하는 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!