이 기사에서는 MySQL에서 비밀번호를 변경하는 세 가지 방법(코드 예제)을 소개합니다. 필요한 참고 자료가 있으면 도움이 될 것입니다.
다음 방법을 사용할 수 있습니다
(추천 과정: MySQL Tutorial)
첫 번째 방법:
가장 쉬운 방법은 타사 도구인 Navicat for MySQL을 사용하여 수정하는 것입니다.
1. 지정된 라이브러리에 mysql에 로그인합니다. 예: 테스트 라이브러리에 로그인합니다.
2. 그런 다음 위의 "사용자" 버튼을 클릭하세요.
3. 변경하려는 사용자 이름을 선택한 다음 위의 "사용자 편집" 버튼을 클릭하세요.
4. 아래와 같은 인터페이스가 나타나면 새 비밀번호를 입력하고 새 비밀번호를 확인한 후 "저장" 버튼을 클릭하세요.
두 번째 방법:
방법 1: SET PASSWORD 명령을 사용하세요.
먼저 MySQL에 로그인하세요.
형식: mysql> 사용자 이름@localhost에 대한 비밀번호 설정 = 비밀번호('새 비밀번호')
예: mysql> root@localhost에 대한 비밀번호 설정('123');
방법 2: mysqladmin 사용
형식: mysqladmin -u 사용자 이름 -p 이전 비밀번호 비밀번호 새 비밀번호 (참고: -p와 이전 비밀번호 사이에는 공백이 없습니다. 공백, 비밀번호와 새 비밀번호 사이에 공백이 있습니다)
예: mysqladmin -uroot -p123456 비밀번호 123
방법 3: UPDATE를 사용하여 사용자 테이블을 직접 편집
먼저 MySQL에 로그인하세요.
mysql> use mysql; mysql> update user set password=password('123') where user='root' and host='localhost'; mysql> flush privileges;
방법 4: 루트 비밀번호를 잊어버린 경우 다음을 수행할 수 있습니다.
Windows를 예로 들어 보겠습니다.
1 . 지금 종료 중입니다. MySQL 서비스를 실행 중입니다.
2. DOS 창을 열고 mysqlbin 디렉터리로 이동합니다.
3. mysqld --skip-grant-tables를 입력하고 Enter를 누릅니다. --skip-grant-tables는 MySQL 서비스를 시작할 때 권한 테이블 인증을 건너뛰는 것을 의미합니다.
4. 다른 DOS 창을 열고(지금은 DOS 창을 이동할 수 없기 때문에) mysqlbin 디렉터리로 이동합니다.
5. mysql을 입력하고 Enter를 누르면 MySQL 프롬프트 >가 나타납니다.
6. 권한 데이터베이스에 연결합니다: mysql;을 사용합니다.
6. 비밀번호 변경: 사용자 세트 비밀번호=password("123")를 업데이트합니다(여기서 user="root"; 끝에 세미콜론을 추가하는 것을 잊지 마세요).
7. 권한 새로 고침(필수 단계): 권한 플러시;
8.
9. 시스템에서 로그아웃한 후 다시 로그인한 후 방금 설정한 사용자 이름 root와 새 비밀번호 123을 사용하여 로그인하세요.
세 번째 방법:
1 mysql.exe 및 mysqld.exe가 있는 폴더를 열고 경로 주소를 복사합니다.
2. cmd 명령 프롬프트를 열고 이전 단계에서 mysql.exe가 있던 폴더를 입력합니다.
3. mysqld --skip-grant-tables 명령을 입력하고 Enter 키를 누릅니다. 이때 mysql의 사용자 확인은 건너뜁니다. 이 명령을 입력한 후에는 명령줄을 실행할 수 없습니다. 이때 새 명령줄을 열 수 있습니다. 참고: 이 명령을 입력하기 전에 작업 관리자에서 mysqld.exe 프로세스를 종료하여 mysql 서버가 종료되었는지 확인하세요.
4 그런 다음 로그인 매개변수 없이 mysql을 직접 입력하고 Enter를 눌러 데이터베이스에 로그인합니다.
5. 성공적인 로그인을 위한 모든 데이터베이스 지침을 볼 수 있습니다.
show tables 모든 테이블을 보면 사용자 이름, 비밀번호, 권한 등과 같은 계정 정보를 저장하는 사용자 테이블이 있음을 알 수 있습니다.
계정 정보를 보려면 사용자에서 사용자, 호스트, 비밀번호를 선택하세요.
루트 비밀번호를 변경하려면 update user set 비밀번호=password('123456')(여기서 user='root' 및 호스트='localhost')를 입력하십시오. ;# 🎜🎜#
계정 정보를 다시 확인하고 사용자에서 사용자, 호스트, 비밀번호를 선택하면 비밀번호가 변경된 것을 볼 수 있습니다. 명령줄을 종료하고 mysql 데이터베이스를 다시 시작한 다음 새 비밀번호로 로그인해 보세요. mysql에 비밀번호 없이 로그인 테스트를 해보니 여전히 로그인은 되지만 데이터베이스를 표시할 때 데이터베이스 2개만 보이는데, 다시 시작한 후 점프한다는 것을 나타냅니다. 비밀번호 확인이 취소되었습니다. 데이터베이스를 재시작했는데도 비밀번호 없이 로그인이 가능한 이유는 내 데이터베이스에 비밀번호가 필요하지 않은 계정이 있기 때문입니다. .Notes
데이터베이스를 다시 시작해야 하는 여러 위치에 주의# 🎜🎜 #
위 내용은 MySQL에서 비밀번호를 변경하는 세 가지 방법 소개(코드 예제)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!