728x90

Programing Story's 260

[Node.js] MySQL 연결 오류 (ER_NOT_SUPPORTED_AUTH_MODE)

nodejs로 MySQL 연결을 시도하는 중 아래와 같은 오류가 나와서 접근이 불가한 상황이 발생 Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 검색 결과 user 테이블의 plugin 컬럼의 값이 caching_sha2_password 일때 제대로 처리를 못해서 나오는 증상으로 로그인할 사용자의 plugin 컬럼의 값을 mysql_native_password 로 변경 후 코드를 실행하니 정상 실행 확인 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Web/Node.js 2023.07.14

[C#/WPF] 둥근 버튼 만들기 & 마우스 오버 글자 크기 및 색 변경

버튼을 둥글게 만들고 MouseOver 이벤트로 글자 크기 및 색상을 변경하고 싶다면 아래와 같은 xaml 코드를 입력하면 쉽게 변경이 가능합니다 위와 같이 입력하면 15만큼 라운딩 처리가 되고 기본 글자 크기가 9와 생상은 Gray 색으로 있다가 MouseOver 때는 글자 크기가 12와 색상은 Black 생상으로 변경이 됩니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

[Linux/Ubuntu] 화면 자동 꺼짐 설정

서버를 운영하면서 서버 화면 자동 꺼짐 기능을 넣고 싶을 때 grub을 수정하면 쉽게 해결 가능 합니다 vi /etc/default/grub 위의 파일 내용 중 GRUB_CMD_LINE_LINUX_DEFAULT 설정 값을 바꿈으로써 쉽게 설정이 됩니다 GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=60" 위와 같이 수정하고 저장 후 update-grub 위의 명령어로 grub 설정을 업데이트 그리고 재부팅하시면 자동 적용이 됩니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

OS/Linux(Ubuntu) 2023.07.13

[MySQL] 비밀번호 초기화

비밀번호를 잃어버려 비밀번호를 초기화를 하고자 할 경우 아래와 같이 진행하면 됩니다 기준 OS는 Ubuntu 20.04 LTS 버전입니다 우선 MySQL 서비스를 정지 합니다 /etc/init.d/mysql stop 이후 /usr/bin/mysqld_safe --skip-grant & (Ctrl + C) /usr/bin/mysqld_safe --skip-grant-tables & (Ctrl + C) 혹여나 mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists. 위와 같은 문구의 에러가 나온다면 mkdir -p /var/run/mysqld chown mysql:mysql /var/run/mysqld 위와 같이 작성 후 다시 시도..

Database/MySQL 2023.07.13

[MFC] 16진수 변환(CString <-> BYTE)

CString의 문자열을 16진수로 변환하고자 할 때 사용하는 함수입니다 wcstol 함수이며 사용 방법은 아래와 같습니다 CString strMacAddress = _T("1A2B3C4D"); WCHAR szData[9]; BYTE szValue[4]; wcscpy_s(szData, strData); szValue[0] = (BYTE)wcstol(((WCHAR *)szData) + 0, NULL, 16); szValue[1] = (BYTE)wcstol(((WCHAR *)szData) + 2, NULL, 16); szValue[2] = (BYTE)wcstol(((WCHAR *)szData) + 4, NULL, 16); szValue[3] = (BYTE)wcstol(((WCHAR *)szData) + 6,..

Application/MFC 2023.07.06

[Windows] 외부 디스크 가져오기 (Command)

디스크 관리에서 외부 디스크로 표시되며 볼륨이 올라오지 않는 경우 외부 디스크를 우 클릭하여 [외부 디스크 가져오기]를 하시면 됩니다 [외부 디스크 가져오기] 후 [확인] - [확인] 클릭 하면 자동으로 추가되는 것을 확인할 수 있습니다 Command에서 가져오기 위해서는 우선 DiskPart를 실행 후 list disk 명령어로 디스크를 확인 하고 sel disk [디스크 번호]를 입력하여 디스크를 선택 이후 import 명령어로 외부 디스크를 가져오면 됩니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

OS/Windows 2023.07.04

[Linux/Ubuntu] 16.04 LTS Realtek 8125 드라이버 설치

MSI MAG B660M DDR4 보드에서 Realtek Driver가 깔리지 않는 문제 발생 이전 보드에선 문제가 없던 현상이라 확인 확인 결과 BIOS 설정에서 [Security] 탭 혹은 [Boot] 탭으로 이동 후 [Secure Boot] 설정을 [Disabled] 로 변경 후 저장하고 재부팅합니다 이후 드라이버를 설치하면 정상적으로 NIC 가 잡히는 것을 확인할 수 있습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

OS/Linux(Ubuntu) 2023.07.04

[MFC] GetPrivateProfileString / WritePrivateProfileString

MFC 사용 중 INI 파일을 간단히 읽고 쓰기를 위해서는 읽기 함수 GetPrivateProfileString 과 쓰기 함수 WritePrivateProfileString를 씁니다 INI 파일의 기본 작성 방식은 [섹션] 키=값 형식으로 구성 되어 있으며 읽기의 경우 WCHAR szValue[MAX_PATH]; GetPrivateProfileString(_T("Section"), _T("Key"), _T("Default"), szValue, sizeof(szValue), PATH); 위와 같은 방식으로 섹션, 키, 값이 없을 시 받을 값, 입력된 값, 입력값 크기, 파일 위치 값을 입력해서 코드를 작성하시면 됩니다 쓰기의 경우는 WritePrivateProfileString(_T("Section"), ..

Application/MFC 2023.06.28

[Windows] 모니터 끄기 Command (PowerShell)

원격지의 모니터를 끄기 위해서는 아래와 같은 명령어로 모니터를 끌 수 있습니다 powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2) 배치 파일로 작성 후 실행 시켜도 모니터를 끌 수 있으니 배치 파일 작성 후 더블 클릭으로 실행하면 됩니다 단 키보드 입력이나 마우스의 움직임이 발생하면 모니터가 다시 켜지는것만 유의하시면 됩니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

OS/Windows 2023.06.23
728x90
반응형