programing

인증 유형을 표준에서 cashing_sha2_password로 변경하는 MySQL

projobs 2023. 10. 1. 23:46
반응형

인증 유형을 표준에서 cashing_sha2_password로 변경하는 MySQL

컴퓨터에 MySQL 인스턴스를 새로 설정했는데 사용자를 추가할 때마다 인증 유형이 다음으로 설정됩니다.caching_sha2_password.

인증 유형을 "로 설정한 경우에도 이 문제가 발생합니다.Standard", 사용자를 저장하면 변경됩니다.기본 인증 플러그인도 "로 변경했습니다.mysql_native_password", 그래도 계속 하고 있어요.

그것을 사용해서.caching_sha2_password.netcore에서 다음과 같은 오류가 발생하여 데이터베이스에 연결할 수 없습니다.

MySqlException:사용 가능한 플러그인 중 어느 것에서도 'caching_sha2_password' 인증 방법이 지원되지 않습니다.

Standard 인증 유형으로 사용자를 저장하려면 어떻게 해야 합니까?

오늘도 똑같은 문제가 있었습니다.제가 해결할 수 있는 유일한 방법은

  1. 설치 파일 실행
  2. mysql 서버에서 "Reconfigure"를 선택합니다.
  3. 인증 방법 탭에서 "기존 인증 방법 사용"을 선택합니다.

문제를 해결할 수 있을 겁니다.

달려.

mysql> CREATE USER ‘username’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;

mysql_native_password로 사용자 암호 재설정

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{NewPassword}';

MySQL Workbench 8.0 CE를 사용하고 있지만 여전히 어려움을 겪고 계신 분들께는 다음이 도움이 되었습니다.

  1. 네비게이터에서 네비게이터 미리보기에서 관리 관리를 누른 후 [선택사항 파일]을 선택합니다.
  2. [관리] - [옵션 파일] 파일이 열립니다.보안 탭에서 "기본 인증 플러그인"이 표시될 때까지 아래로 스크롤합니다.내 것은 cashing_sha2_password에 있었습니다.mysql_native_password로 변경하고 apply를 클릭하고 MySQL Workbench를 다시 시작하는 것이 효과적이었습니다.

관리 - 옵션 파일 미리보기

사용자를 삭제하고 다시 추가해야 했습니다.사용자의 인증 유형을 자동으로 다시 cashing_sha2_password로 변경하지 않고 표준으로 유지했습니다.

MySQL Workbench를 사용할 수도 있습니다.

"사용자 및 권한" -> "계정 추가" -> 인증 유형: "표준"

이 사용자는 이제 phpMyAdmin에 대한 기본 로그인으로 로그인할 수 있습니다.

import mysql.connector

def connect():
    conn = mysql.connector.connect(host='localhost',
    database='mydb',
    user='root_new',
    password='root_new')
    if conn.is_connected():
       print('Connected to MySQL database')

if name == 'main':
   connect()

Output : Connected to MySQL database



1.Stop database server in preferences for MacOS.
2.initialise DB with legacy authentication.
3.Open mysqlWorkBench and Create a new user with standard authentication.
4.Create a new schema(DB) in sqlWorkbench.
5.Execute python Code in Eclipse.

언급URL : https://stackoverflow.com/questions/49931541/mysql-changing-authentication-type-from-standard-to-caching-sha2-password

반응형