>  기사  >  데이터 베이스  >  Mysql5.6 루트 비밀번호를 잊어버렸습니다. 루트 비밀번호를 변경하는 방법_MySQL

Mysql5.6 루트 비밀번호를 잊어버렸습니다. 루트 비밀번호를 변경하는 방법_MySQL

WBOY
WBOY원래의
2016-08-20 08:48:151025검색

mysql5.6 데이터베이스의 루트 비밀번호를 잊어버렸습니다:

[root@oraserver139 ~]# mysql -uroot -p
비밀번호를 입력하세요:
오류 1045(28000): 'root'@'localhost' 사용자에 대한 액세스가 거부되었습니다(비밀번호 사용: NO)

현재 설치된 mysql 버전 보기:

root@oraserver139 ~]# rpm -qa grep MySQL
MySQL-서버-5.6.15-1.el6.x86_64
MySQL-클라이언트-5.6.15-1.el6.x86_64
MySQL-shared-compat-5.6.15-1.el6.x86_64
MySQL-devel-5.6.15-1.el6.x86_64
perl-DBD-MySQL-4.022-1.el6.rfx.x86_64

mysql 서비스 중지:

[root@oraserver139 ~]# 서비스 mysql 중지
MySQL을 종료합니다.. 성공했습니다!

승인 테이블 건너뛰기 모드 시작:

[root@oraserver139 ~]# mysqld_safe --skip-grant-tables
140211 15:37:49 mysqld_safe '/var/lib/mysql/oraserver139.err'에 로깅 중입니다.
140211 15:37:49 mysqld_safe /var/lib/mysql의 데이터베이스로 mysqld 데몬 시작

이제 비밀번호 없이 mysql을 입력할 수 있습니다:

[root@oraserver139 ~]# mysql
MySQL 모니터에 오신 것을 환영합니다. 명령은 ; 또는 g로 끝납니다.
귀하의 MySQL 연결 ID는 1입니다
서버 버전: 5.6.15 MySQL 커뮤니티 서버(GPL)

저작권(c) 2000, 2013, Oracle 및/또는 그 계열사.

Oracle은 Oracle Corporation 및/또는 해당 회사의 등록 상표입니다
다른 이름은 해당 회사의 상표일 수 있습니다
소유자입니다.

도움말을 보려면 'help;' 또는 'h'를 입력하세요. 현재 입력 문을 지우려면 'c'를 입력하세요.

mysql 시스템 데이터베이스를 입력하세요:

mysql>mysql을 사용하세요
테이블 및 컬럼 이름 완성을 위한 테이블 정보 읽기
-A
를 사용하여 이 기능을 꺼서 더 빠르게 시작할 수 있습니다. 데이터베이스가 변경되었습니다

루트 계정 비밀번호 변경:

mysql> 사용자 설정 비밀번호=password("12345") 업데이트, 여기서 user="root";
쿼리 OK, 4행이 영향을 받음(0.02초)
일치하는 행: 4 변경됨: 4 경고: 0

권한 새로 고침:

mysql> 권한 플러시;
쿼리 확인, 0개 행이 영향을 받음(0.00초)
mysql> 종료
안녕

mysql 프로세스 중지:

[1]+ mysqld_safe --skip-grant-tables 중지됨

mysql 시작:

[root@oraserver139 ~]# 서비스 mysql 시작
MySQL을 성공적으로 시작했습니다!

방금 변경한 비밀번호를 사용하여 mysql을 입력하세요.

[root@oraserver139 ~]# mysql -uroot -p12345
경고: 명령줄 인터페이스에서 비밀번호를 사용하는 것은 안전하지 않을 수 있습니다.
MySQL 모니터에 오신 것을 환영합니다. 명령은 ; 또는 g로 끝납니다.
귀하의 MySQL 연결 ID는 3입니다
서버 버전: 5.6.15

저작권(c) 2000, 2013, Oracle 및/또는 그 계열사.

Oracle은 Oracle Corporation 및/또는 해당 회사의 등록 상표입니다
다른 이름은 각 해당 회사의 상표일 수 있습니다
소유자입니다.

도움말을 보려면 'help;' 또는 'h'를 입력하세요. 현재 입력 문을 지우려면 'c'를 입력하세요.

mysql> 데이터베이스 표시;
오류 1820(HY000): 이 명령문을 실행하기 전에 비밀번호를 설정해야 합니다

mysql> SET PASSWORD = PASSWORD('12345');
쿼리 확인, 0개 행이 영향을 받음(0.00초)

mysql> 데이터베이스 표시;
+---------+
| 데이터베이스 |
+---------+
|정보_스키마 |
|mysql |
| 성능_스키마 |
| 테스트 |
+---------+
4줄 세트(0.00초)

수정 완료;

위는 Mysql5.6에서 루트 비밀번호를 잊어버렸을 때 루트 비밀번호를 변경하는 방법에 대해 편집자가 소개한 방법입니다. 궁금한 점이 있으면 남겨주세요. 메시지를 보내주시면 편집자가 제때에 답변해 드릴 것입니다. 홈페이지에 대한 귀하의 지원에 진심으로 감사드립니다!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.