macOS에서 MySQL 루트 사용자 비밀번호 설정 문제 해결
다음 단계에 따라 MySQL 루트 사용자 비밀번호를 설정했을 수 있습니다.
그러나 ./mysql -u로 연결을 시도하면 루트를 사용하지 않고도 MySQL 명령줄을 입력할 수 있다는 것을 알게 되었습니다. 비밀번호.
이유:
MySQL 권한 메커니즘으로 인해 문제가 발생할 수 있습니다. 루트 비밀번호를 수정한 후 MySQL 권한 테이블이 새로 고쳐지지 않았습니다.
해결책:
권한 테이블을 업데이트하고 새 비밀번호가 적용되었는지 확인하려면:
MySQL 버전 5.7 및 위로:
mysql> USE mysql; mysql> UPDATE user SET authentication_string=PASSWORD("your_password") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit
MySQL 버전 8.0 및 위로:
mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';`
이 단계를 수행하면 지정된 비밀번호를 사용하여 MySQL에 연결할 수 있습니다.
위 내용은 내 새 MySQL 루트 비밀번호가 macOS에서 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!