mysql 관리자 루트 비밀번호를 변경하는 것은 매우 일반적인 문제입니다. 그러나 MYSQL5.7의 새 버전에서는 이전 튜토리얼을 사용할 수 있습니다. 마침내 해결했습니다. 수정하여 여기 있는 모든 사람과 공유할 수 있는 방법을 찾았습니다.
버전 업데이트, 원래 사용자의 비밀번호 필드가 인증_문자열로 변경되었습니다
버전 업데이트로 인해 많은 온라인 튜토리얼이 더 이상 적용되지 않으며 공식 웹사이트 문서도 사용할 수 없습니다. 원활하게 운영되었습니다.
MySQL이 실행 중이면 먼저 종료하세요.
killall -TERM mysqld。
mysqld_safe --skip-grant-tables &
실행하세요. 지금 원격 연결을 원하지 않는 경우:
mysqld_safe --skip-grant-tables --skip-networking &
mysql 사용 서버에 연결
비밀번호 변경:
update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';대신 인증_문자열 필드에 암호화된 사용자 비밀번호가 저장됩니다
mysql> flush privileges; mysql> quit;수정이 완료되었습니다. 재시작
killall -TERM mysqld。 mysqld_safe &그러면 mysql을 접속할 수 있다그런데 이때 작업이 불완전한 것 같은데 사용자를 변경해야 하는데...
alter user 'root'@'localhost' identified by '123';인터넷 기사에 따르면 Jiang Zi도 사용할 수 있다고 합니다.
set password for 'root'@'localhost'=password('123'); cp mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql chkconfig --add mysql
위 내용은 Mysql5.7 루트 비밀번호를 변경하는 빠른 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!