방법 1
phpmyadmin을 사용하세요. 가장 간단한 방법입니다. mysql 라이브러리의 사용자 테이블을 수정하세요.
그러나 PASSWORD 기능을 사용하는 것을 잊지 마세요.
방법 2
앞서 언급한 특수한 경우인 mysqladmin을 사용한다.
mysqladmin -u root -p 비밀번호 mypasswd
이 명령을 입력한 후 원래 루트 비밀번호를 입력해야 합니다. 그러면 루트 비밀번호가 mypasswd로 변경됩니다.
명령어에서 루트를 사용자 이름으로 변경하면 비밀번호를 직접 변경할 수 있습니다.
물론, mysqladmin이 mysql 서버에 연결할 수 없거나 mysqladmin을 실행할 수 없다면
이 방법은 유효하지 않습니다.
그리고 mysqladmin은 비밀번호를 지울 수 없습니다.
다음 방법은 mysql 프롬프트에서 사용되며 mysql에 대한 루트 권한이 있어야 합니다.
방법 3
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES(' %' ,'jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
정확하게 말하면 사용자 이름이 jeffrey이고 비밀번호가 biscuit인 사용자를 추가하는 것입니다.
"mysql 중국어 참조 매뉴얼"에 이런 예시가 있어서 적어봤습니다.
PASSWORD 기능을 사용한 다음 FLUSH PRIVILEGES를 사용해야 합니다.
방법 4
방법 3과 동일, REPLACE 문
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD ( 'biscuit'));
mysql> FLUSH PRIVILEGES
방법 5
SET PASSWORD 문 사용,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit'); >PASSWORD() 함수도 사용해야 합니다.
그러나 FLUSH PRIVILEGES를 사용할 필요는 없습니다.
방법 6
GRANT ... IDENTIFIED BY 문 사용
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit'; 여기서는 PASSWORD() 함수가 필요하지 않습니다. 예, FLUSH PRIVILEGES를 사용할 필요가 없습니다.
참고: PASSWORD()는 Unix 비밀번호 암호화와 동일한 방식으로 비밀번호 암호화를 수행하지 않습니다.
위 내용은 무선 라우터 비밀번호 변경 방법을 소개하고 있으며, 무선 라우터 비밀번호 변경 방법을 포함한 MySQL 비밀번호 변경 방법을 요약하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.