링크 ux 에서 my sql 비밀 번 호 를 잊 어 버 리 는 몇 가지 찾기 방법(추천)

오늘 우 리 는 주로 Liux 가 my sql 비밀 번 호 를 잊 어 버 리 는 방법 에 대해 이야기 합 니 다.다음은 5 가지 Liux 가 my sql 비밀 번 호 를 잊 어 버 리 고 찾 는 방법 을 제공 합 니 다.
방법 1(루트 권한 먼저 들 어가 기):

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root
mysql> update user set password=password("newpassword") where user=‘root‘;
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password: <       newpassword>
mysql>
방법 2:
/etc/mysql/debian.cnf 파일 에서[client]절 에서 제공 하 는 사용자 이름과 비밀 번 호 를 직접 사용 합 니 다.

# mysql -udebian-sys-maint -p
enter password: <  [client]    >
mysql> update user set password=password("newpassword") where user=root;
mysql> flush privileges;
mysql> quit
# mysql -uroot -p
enter password: <       newpassword>
mysql>
방법 3:
이런 방법 은 나 는 테스트 를 한 적 이 없다.왜냐하면 나의 루트 사용자 의 기본 비밀 번 호 는 이미 나 에 게 수정 되 었 기 때문이다.그 분 은 시간 이 있 으 면 테스트 를 해서 결 과 를 나 에 게 알려 주 십시오.감사합니다!!

# mysql -uroot -p
enter password: <  /etc/mysql/debian.cnf   [client]      >
방법 4:
방법 은 다음 과 같 습 니 다.1.mysql 서비스/etc/init.d/mysqld stop 2 를 닫 고 Cskip-grant-tables 옵션 으로 mysql 서 비 스 를 시작 합 니 다./etc/inin.d/mysqld 스 크 립 트 시작 위치 에 이 옵션 을 추가 할 수 있 습 니 다.vi/etc/init.d/mysqld
방법 은 다음 과 같다.
1,mysql 서비스 종료

/etc/init.d/mysqld stop
2.Cskip-grant-tables 옵션 을 사용 하여 my sql 서 비 스 를 시작 합 니 다./etc/inin.d/mysqld 스 크 립 트 시작 위 치 를 수정 하여 이 옵션 을 추가 할 수 있 습 니 다.

vi /etc/init.d/mysqld
시작 하 는 문 구 를 아래 에서 실행 합 니 다.-skip-grant-tables

/usr/bin/mysqld_safe --skip-grant-tables --datadir="$datadir" --socket="$socketfile"
--log-error="$errlogfile" --pid-file="$mypidfile"
가입--skip-grant-tables 는 my sql 서 비 스 를 시작 할 때 권한 표 인증 을 건 너 뛰 었 다 는 뜻 입 니 다.시작 후 my sql 에 연 결 된 루트 는 구령 이 필요 없습니다.
3,mysql 서비스 다시 시작

/etc/init.d/mysqld start
4.루트 사용자 의 비밀 번 호 를 수정 합 니 다.

mysql> update mysql.user set password=password("123456")where user=root;
mysql> flush privileges;
mysql> quit
5.my sql 을 다시 시작 하면 새 비밀번호 로 로그 인 할 수 있 습 니 다.

mysql
mysql -u root Cp
비밀번호 입력:123456
6,mysql 서비스 종료

/etc/init.d/mysqld stop
7.두 번 째 단계 에서 수정 한/etc/init.d/mysqld 를 다시 수정 하여 원래 변 하지 않 게 합 니 다.즉,취소--skip-grant-tables 문 구 를 다시 수정 합 니 다.
8,mysql 서비스 다시 시작

/etc/init.d/mysqld start
후기:
새로 설 치 된 MySQL 은 비밀번호 가 있 지만 사실은 어떤 폴 더 에 자동 으로 저 장 됩 니 다.저 는 MySQL-server-5.6.35-1el6.x86 을 설 치 했 습 니 다.64.rpm,rpm 설치 방식,MySQL 의 루트 비밀번호;기본 비밀번호 존재:/root/mysqlsecret 이 폴 더 에...//하지만 저 는..........................................................................

좋은 웹페이지 즐겨찾기