Mysql5.7에서 루트 비밀번호 공유를 변경하는 방법

PHPz
풀어 주다: 2017-04-03 17:31:45
원래의
1387명이 탐색했습니다.

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 데이터베이스의 새 버전 아래 사용자 테이블에 비밀번호 필드가 없다는 점입니다.

대신 암호화된 사용자의

mysql> flush privileges;
mysql> quit;
로그인 후 복사

인증 문자열 필드에 저장된 비밀번호가 수정되었습니다.

killall -TERM mysqld。
mysqld_safe &
로그인 후 복사

를 재시작하면 mysql이 연결될 수 있다

그런데 현재 작업이 불완전한 것 같으니 사용자를 변경해야 한다...

alter user 'root'@'localhost' identified by '123';
로그인 후 복사

인터넷 기사에 강자도 할 수 있다고 하더군요:

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!