반응형

로컬에 mysql을 설치해서 테스트를 해야하는 일이 생겨, windwos10에 mysql을 설치하였습니다.

 

 MySQL Download : https://dev.mysql.com/downloads/windows/installer/8.0.html

 

설치 후에 HeidSQL을 통해서 접속을 하려 하는데 아래와 같은 에러가 뜨면서 접속이 되질 않았다.

Authentication plugin 'caching_sha2_password' cannot be loaded: The specified module could not be found.

 

딱 봐도 암호화 관련 에러인데, 현재 내가 사용하고 있는 HeidSQL 9.4 버전에서는 MySQL (TCP/IP) 접속시 암호화 선택하는 옵션이 없습니다.

역시 구글링을 하다 보니 바로 답변이 있네요... 역시나 같은 오류를 먼저 맞이하고 해결한 능력자들이 있었어요. 구글은 없는게 없어... 갓구글

 

 

먼저 생성한 MySQL 서버의 환경설정을 변경해줍니다.

기본으로 설치하셨다면 아래의 경로에 my.ini가 존재합니다. (ProgramData가 안보이신다면, 폴더옵션에서 숨긴폴더 보이도록 설정하시면 됩니다.)

 

경로 : C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

 

위의 파일을 notepad(메모장)으로 수정해줍니다.

메모장에서 [찾기]로 "default_authentication_plugin"를 찾아갑니다.

 

위의 이미지와 같이 처음에는 default_authentication_plugin의 값이 caching_sha2_password로 되어 있는데, 앞에 #(샾)을 붙여서 주석처리를 해주시던지 지우시고, 아래와 같이 바꿔줍니다.

 

default_authentication_plugin=mysql_native_password

 

설정을 바꾸었으면, MySQL 서버를 재부팅해주고 다음을 진행합니다.

 

 

그리고 해당 계정에 권한을 주어주면 됩니다.

MySQL 설치하면서 사용할 수 있는 [SQL Editor]가 있습니다. 

 

 

 

SQL Editor를 켜서 메인화면에서 MySQL 서버에 root 계정으로 접속을 합니다.

그럼 익숙한 창이 뜨는데, MySQL Workbench이라는 이름과 함께 쿼리를 실행할수 있는 창이 뜹니다.

 

 

여기에서 "Users and Privileges"를 들어가게 되면, 유저를 추가도 하고 권한도 줄수 있습니다. 단, 어찌된 영문인지 Authentication Type: 이라 되어 있는 부분은 선택을 할수가 없습니다.

  위의 환경설정을 바꾸지 않았을때는 caching_sha2_password가 기본으로 되어 있는데, 환경설정 변경후에 standard로 바뀌어 있음을 확인할 수 있습니다.

 

이제 Adminstrative Roles에서 권한을 체크해서 주어주면, 해당 계정에서도 database 생성, 테이블 생성등이 모두 가능해집니다.

 

 

 

물론 명령어를 통해서도 권한을 줘도 상관없습니다. Workbench의 쿼리탭에서 아래의 명령어를 입력해주고 번개모양을 클릭하시면 실행됩니다.

 

//localhost 에서 접속하는 "user1"에게 모든 권한 부여 grant all privileges on *.* to 'user1'@'localhost' with grant option;

 

그리고 나서 다시 HeidSQL로 해당 계정으로 접속하면 깔끔하게 접속 완료!

 

[출처]https://baengsu.tistory.com/21

728x90
반응형


버전: MySQL Community Server 5.7.18

레지스트리에 남는게 싫어 zip 형식의 mysql 을 다운받아 압축을 풀었다.
다른 블로그의 설치방법을 보면 my-default.ini 파일을 my.ini 파일로 변경하여 설정하는 것으로 나와있는데 내가 받은 버전에선 ini파일이 보이지 않았다.
1004lucifer


알아보니 해당 버전의 릴리즈 노트에 ini파일이 더이상 소스패키지나 배포패키지에 포함되지 않는다고 기술되어 있었다.

The my-default.cnf.sh file (used to produce a default my-default.cnf or my-default.ini file) is no longer included in source distributions and my-default.cnf and my-default.ini are no longer included in or installed by distribution packages. (Bug #22525354)

(https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-18.html#mysqld-5-7-18-packaging)

 

 

MySQL 폴더를 압축해제했을 때 my.ini가 있는 경우는 옛날 버전(5.7.17이하)


728x90
반응형

들어가며

프리웨어 SSH Client로 서버 원격지 접속 시 자주 사용되는 PuTTY는 SecureCRT와 비교하여 기능면에서 UX/UI면에서 떨어지는 점이 많다.

이러한 PuTTY를 진화시켜 준 이가 있으니, 바로 Jim Radford가 제작한 SuperPuTTY가 오늘 소개할 주인공이다.

 

먼저, SuperPuTTY는 이름 그대로 PuTTY를 보완하여 좀 더 Super하게 만들어 주는 프로그램이다.

굳이 표현하자만 '옷이 날개다'란 말이 생각난다.

사람이 없으면 옷은 무용지물이듯, SuperPuTTY는 PuTTY가 없으면 동작할 수 없다.

 

PuTTY 설치법은 지난 포스팅에서 설명한 바 있다.

 

 

SuperPuTTY 다운로드 및 설치

PuTTY가 설치된 상태라면 바로 SuperPuTTY를 설치해보자.

 

    1. 다운로드

      URL : https://github.com/jimradford/superputty/releases/latest

      zip파일 : 무설치로 압축만 풀면 바로 실행 가능하다.

      msi파일 : 설치 프로그램으로 설치한다.

       

      해당 포스트에서는 간단하게 zip파일로 진행한다.

 

  1. 설치 확인

    다운받은 zip 파일을 압축해제하면 실행파일 "SuperPutty.exe"가 생성된다.

 

PuTTY 경로 설정

앞서 설명한 것 처럼 SuperPuTTY는 PuTTY가 없으면 동작하지 않는다.

고로 putty.exe 파일을 지정해주어야 한다.

처음 SuperPutty.exe 파일을 실행시키면 PuTTY의 경로가 필수라고 나온다.

그림과 같이 putty.exe파일을 찾아 지정해주자.

 

 

SuperPuTTY 주요기능 및 사용법

    • 세션 분류 기능

      첫 설치 후 실행하면 오른쪽에 Sessions 탭이 보인다. 
      PuTTY와 다르게 폴더를 생성하여 세션을 분류할 수 있는 매우 심플한 기능이지만, PuTTY 유저에겐 단비와 같은 기능일 것이다. 

       

 

    • 탭 기능

      SuperPuTTY 아래 여러개의 Session을 동시에 관리할 수 있다.
      SecureCRT에서 사용할 수 있던 행복을 PuTTY로도 느낄 수 있는 것이 매우 장점이다.

      단축키 "CTRL+TAB"을 누르면 왼쪽에서 오른쪽으로 순서대로 탭 전환이 된다.

 

    • 창 분할 기능

      세션을 드래그 하면 아래 그림처럼 UI가 나타나 원하는 위치에 떨구면 창 분할이 가능해진다.

      동시에 창을 열어 모니터링 하고 싶을 때 사용하면 매우 편한 기능이다.

       

 

  • 투명 기능

    이 기능은 정말 혁명이다. 가끔 외근시 노트북을 사용할 때 매우 유용한 기능이다.

    평소라면 듀얼모니터의 익숙함에 속아 소중함을 잃게 될 뻔한 걸 SuperPuTTY의 투명 기능이 해결해 줄 것이다.

     

    먼저, 투명도 설정하는 방법을 알아보겠다.

    SuperPuTTY 상단메뉴에서 [Tools] - [Options] 메뉴를 접속한다.

     

    그리고 상단메뉴 [View] - [Always On Top] 메뉴를 선택하면 SuperPuTTY가 항상 창 위에 뜬 상태로 고정된다.

     

    이렇게 투명도 + 창 가장 위 옵션을 조합하면 하나의 모니터 화면에서도 여러가지 작업을 동시에 진행할 수 있으니 매우 활용적인 기능이라고 생각된다.

 

참고자료

728x90

+ Recent posts