집 >데이터 베이스 >MySQL 튜토리얼 >MAC에서 Mysql5.7.10 버전의 루트 비밀번호를 변경하는 방법에 대한 자세한 소개
이번 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!