MySQL 루트 사용자 비밀번호를 설정하는 일반적인 단계를 따랐음에도 불구하고 다음과 같은 문제가 발생할 수 있습니다. 비밀번호를 입력하지 않고 MySQL 명령줄에 액세스합니다. 이 문제는 다음 특정 명령을 통해 해결할 수 있습니다.
먼저 MySQL 터미널에 로그인한 후 즉시 다음 명령을 실행하세요.
FLUSH PRIVILEGES;
그래도 작동하지 않으면 다음 세트를 실행하세요. 명령:
mysql -u root mysql> USE mysql; mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit
"NEWPASSWORD"를 원하는 비밀번호로 바꾸세요. 이렇게 하면 비밀번호가 효과적으로 재설정됩니다.
MySQL 버전 5.7 이상에서는 "password" 필드의 이름이 "authentication_string"으로 변경되었습니다. 이러한 버전에서 비밀번호를 업데이트하려면 다음 쿼리를 사용하십시오.
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
MySQL 8.0 이상에서는 다음 명령을 사용하는 대신:
mysql> UPDATE mysql.user SET authentication_string='password' WHERE User='root';
authentication_string을 일반 텍스트로 덮어씁니다. , 사용:
mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';`
이 단계를 수행하면 MySQL 루트 사용자 비밀번호를 효과적으로 설정 및 재설정하여 보안을 유지할 수 있습니다. MySQL 데이터베이스에 액세스하세요.
위 내용은 OS X에서 MySQL 루트 사용자 비밀번호를 어떻게 안전하게 설정하고 재설정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!