>데이터 베이스 >MySQL 튜토리얼 >MySQ 로그인 프롬프트 ERROR 1045(28000) 오류를 해결하는 방법

MySQ 로그인 프롬프트 ERROR 1045(28000) 오류를 해결하는 방법

小云云
小云云원래의
2017-12-25 14:27:304527검색

mysql에 로그인할 때 오류가 자주 발생합니다. 이 글에서는 주로 MySQ 로그인 프롬프트 ERROR 1045(28000) 오류에 대한 해결 방법을 자세히 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다. .

오늘은 서버에 로그인하여 데이터베이스의 일부 내용을 수정할 준비를 하세요. 그런데 비밀번호를 입력했는데도 데이터베이스에 들어갈 수 없고 아래와 같이 오류가 뜹니다

비밀번호가 맞는지 확인한 후에도 여전히 데이터베이스에 들어갈 수 없습니다. 나는 온라인에서 해결책을 찾아 참고와 연구를 위해 녹음했습니다.

해결책:

전체 아이디어: (Linux 시스템에서) MySQL 서비스를 닫고, 비밀번호 없이 로그인하도록 MySQL을 구성한 다음, 비밀번호를 재설정하고, 데이터베이스를 새로 고치고, 이전 구성을 제거하고, 다시 시작하세요. MySQL .

1. MySQL 서비스를 닫습니다. 명령: service mysqld stop. MySQL 구성 파일을 찾으세요. 위치는 사람마다 다를 수 있습니다. 예를 들어 내 구성 파일은 아래와 같습니다

2. 구성 파일이 있는 디렉터리에서 vim 명령을 사용하여 편집하세요. : vim my.cnf

그런 다음 vim 편집 모드로 들어가십시오. 즉, insert를 누르고 아래 그림과 같이 지정된 위치에 skip_grant_tables를 추가하십시오.

3. 그런 다음 구성을 저장하고 종료하십시오. 파일, 명령어: ①shift+세미콜론 ②wq 입력 ③자동차 키를 뒤로 누르세요. 그러면 비밀번호 없는 로그인이 구성됩니다. 데이터베이스를 시작합니다. 명령: service mysqld start. 데이터베이스를 입력하고 명령줄에 mysql -u root -p를 입력한 다음 Enter 키를 눌러 데이터베이스 O(∩_∩)O

4를 입력한 후 데이터베이스에 대한 새 비밀번호를 설정합니다. 그래도 원하시면 이전 비밀번호를 사용하시다가 이전 비밀번호로 설정하시는 것도 가능합니다.

명령(명령 다음에 Enter 누르기):

① mysql 사용;

② 사용자 설정 비밀번호=password("새 비밀번호") 업데이트, 여기서 user="root"

3flushpriviles;

4 quit;

참고:

두 번째 명령은 MySQL5.6 및 이전 버전에 적합합니다. MySql5.7 이후에는 비밀번호 필드가 없습니다. 비밀번호를 변경하려면 update user set authenticate_string =password('newpassword') 여기서 user='root'; 를 실행해야 합니다. 5. 데이터베이스 비밀번호를 변경한 후 원본 데이터베이스 구성 파일의 수정된 부분을 주석 처리하고 문 앞에 # 기호를 추가합니다.

6. 데이터베이스 서비스를 다시 시작합니다. 명령:

service mysqld restart

. 이때, 방금 설정한 비밀번호로 데이터베이스에 로그인할 수 있습니다 ~(≧▽DF)/~관련 권장 사항:


Mysql 데이터베이스 그린 버전에서 시스템 오류 1067이 발생하는 경우 어떻게 해야 합니까? ?

MySql에서 데이터를 성공적으로 삽입했지만 [Err] 1055 오류가 보고되는 문제를 해결하는 방법에 대한 자세한 설명

Mysql 프롬프트 오류 10061

위 내용은 MySQ 로그인 프롬프트 ERROR 1045(28000) 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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