>  기사  >  데이터 베이스  >  sqlyog가 Mysql에 연결할 때 1251 오류가 발생하면 어떻게 해야 합니까?

sqlyog가 Mysql에 연결할 때 1251 오류가 발생하면 어떻게 해야 합니까?

醉折花枝作酒筹
醉折花枝作酒筹앞으로
2021-07-12 09:14:055425검색

SQLyog는 전문적인 그래픽 관리 소프트웨어입니다. SQLyog는 사용자가 자신의 MYSQL 데이터베이스를 쉽게 관리할 수 있도록 도와주고, 다양한 데이터 형식으로 내보내기를 지원하며, 사용자가 데이터를 신속하게 백업 및 복원할 수 있도록 도와줍니다. SQL 스크립트 파일은 사용자의 사용 편의성을 제공합니다.

sqlyog가 Mysql에 연결할 때 1251 오류가 발생하면 어떻게 해야 합니까?

1251 client does not support authentication protocol requested by server;consider upgrading Mysql client

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

문제 원인:

주로 mysql8 이전과 mysql8 이후의 암호화 규칙 차이로 인해 발생합니다.

해결책:

1. 먼저 mysql을 설치해야 합니다. 관리자 권한으로 cmd를 열고 mysql 파일 아래에 입력할 수 있습니다(환경 변수가 구성된 경우 필요하지 않음):

net start mysql 서비스가 성공적으로 활성화되었습니까?

서비스가 성공적으로 시작된 후 mysql -u root -p 명령을 입력하세요(첫 번째 로그인에는 비밀번호가 없으므로 Enter만 누르시면 됩니다)!

mysql 뒤에 입력:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';  #更新一下用户的密码  
FLUSH PRIVILEGES; #刷新权限

성공한 후 sqlyog에 수정된 비밀번호(여기서는 123456을 설정함)를 입력하여 로그인합니다.

관련 권장사항: " my SQL 튜토리얼

위 내용은 sqlyog가 Mysql에 연결할 때 1251 오류가 발생하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제