>  기사  >  데이터 베이스  >  Linux 시스템의 MySQL에서 비밀번호를 잊어버리는 방법, 비밀번호를 재설정하는 방법, 테이블 이름과 컬럼 이름의 대/소문자를 무시하는 방법을 자세히 소개합니다.

Linux 시스템의 MySQL에서 비밀번호를 잊어버리는 방법, 비밀번호를 재설정하는 방법, 테이블 이름과 컬럼 이름의 대/소문자를 무시하는 방법을 자세히 소개합니다.

黄舟
黄舟원래의
2017-03-17 13:41:511470검색

본 글에서는 Linux 시스템MySQL비밀번호 분실, 비밀번호 재설정, 테이블명, 컬럼명의 대소문자 무시 등의 방법을 소개합니다.

Linunx 시스템에 MySQL을 방금 설치했는데 설정한 비밀번호를 잊어버렸거나 설치 과정에서 비밀번호를 설정할 수 없는 경우 일반적으로 사용되는 비밀번호를 사용하여 추측하려고 합니다. 예: 1,11,111,1111 ,11111,111111,123456,000000,1234321 등 가장 간단한 기본 비밀번호를 시도해 보았으나 다 시도해봐도 정확하지 않은 것으로 나타나 여전히 mysql에 진입할 수 없었다. 그 이유는 설정한 비밀번호가 비교적 복잡해서 나중에 잊어버렸기 때문일 수 있습니다. 설치 과정에서 비밀번호 설정이 허용되지 않았기 때문일 수 있습니다. 이러한 비밀번호는 일반적으로 대문자와 소문자, 숫자로 이루어진 큰 문자열입니다. MySQL의 복잡한 비밀번호에 의해 무작위로 생성된 기호. 이러한 비밀번호를 헛되이 시도할 필요는 없습니다. 이 문제는 /etc/my.cnf 구성 파일을 변경하는 특별한 방법으로 해결해야 합니다.

단계:

1. su -와 비밀번호를 입력하여 루트 권한으로 들어갑니다.

2. MySQL을 중지하고 service mysqld stop

을 입력합니다. 3. vi /etc/my.cnf를 입력하고 편집할 구성 파일 my.cnf를 입력합니다.

4. [ mysqld], 아래 라인 추가 skip-grant-tables=1

5. Linux 시스템에 방금 설치된 mysql은 일반적으로 데이터베이스 테이블 이름의 대소문자를 구분하므로 아래 라인

는 대소문자 무시를 의미하고, 0이면 대소문자 구분을 의미합니다lower_case_table_names=1

6. 커서를 맨 아래로 이동하고 wq(콜론 포함)를 입력하면 자동으로 저장되고 종료됩니다.

7. mysql을 시작하고 service mysqld start

를 입력합니다. 8. mysql -uroot -p를 입력하고 비밀번호를 입력하라는 메시지가 표시되면 Enter를 누르고 무시하면

을 입력할 수 있습니다. mysql;

10.비밀번호를 변경합니다.

---루트 비밀번호를 12345678update user set password=PASSWORD('12345678') where user="root";   

11로 설정합니다. exit를 입력하고

12를 선택 취소하고 vi를 다시 입력하는 것을 잊지 마세요. /etc/my.cnf에서 방금 추가한 Skip-grant-tables=1을 찾아 앞에 #을 추가하고 :wq를 추가한 후 종료합니다.

13. mysql 재시작, mysql 재시작,

14.

을 다시 입력하고, 비밀번호 12345678을 입력하면 로그인 성공! mysql -uroot -p

참고:

mysql이 Linux에 설치된 후에는 기본값이 됩니다. 즉, 열 이름이 아닌 대소문자를 구분하는 테이블 이름입니다.

루트 계정으로 로그인한 후 /etc/my.cnf에서 [mysqld] 뒤에 lower_case_table_names=1을 추가하고 MYSQL 서비스를 다시 시작하면 설정이 성공합니다. 테이블 이름은 대소문자를 구분하지 않습니다.


그 중 0: 대소문자 구분, 1: 대소문자 구분 안함

Linux에서 데이터베이스 이름, 테이블 이름, 열 이름, 별칭에 대한 MySQL의 대소문자 규칙은 다음과 같습니다.

1. 데이터베이스 이름과 테이블 이름은 대소문자를 엄격하게 구분합니다.

2. 테이블 별칭은 대소문자를 구분합니다.

3. 열 이름과 열 이름은 대소문자를 구분합니다. 모든 경우에

4.

변수 이름도 대소문자를 엄격하게 구분합니다.

MySQL은 Windows Write에서 대소문자를 구분하지 않습니다.

위 내용은 Linux 시스템의 MySQL에서 비밀번호를 잊어버리는 방법, 비밀번호를 재설정하는 방법, 테이블 이름과 컬럼 이름의 대/소문자를 무시하는 방법을 자세히 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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