Problem: mysql> GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '1234'; ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number Solution: Option:1 mysql> GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY '1234'; Query OK, 0 rows affected (0.00 sec) Option:2 mysql> SELECT PASSWORD('1234'); +-------------------------------------------+ | PASSWORD('1234') | +-..
WSL 2를 설치하고 우분투 20 에 MySQL 을 깔았는데 root 계정으로는 MySQL root 로 연결이 가능한데 일반 사용자로는 다음 에러를 내며 연결이 되지 않았습니다. ERROR 1698 (28000): Access denied for user 'root'@'localhost' 구글링해보니 MySQL root 는 인증 방식을 Local 에 있는 Unix Domain socket 으로 하기때문에 root 권한이 있어야만 연결이 가능하다고 합니다. 운영 서버는 저런 정책을 갖는게 맞겠지만 로컬이나 개발용은 불편하니 다음 방법으로 인증 방식을 변경하면 됩니다. root 사용자로 mysql 에 연결합니다. sudo mysql -u root -p mysql 사용자별 Auth plugin 을 조회합니다...

나는 블록체인을 하면서 계속 리눅스에서 하는 걸 배워왔는데 이제야 그 이유를 알았다. 코인을 빌드할때 윈도우 환경에서는 실행자체가 안될수도 있다고 하기 때문이다. 코드작성 제외 IDE를 쓰지않고 build & 결과물 보는 것은 LINUX 환경에서 볼 것! node.js / python 파일 실행시킬 때 명령어 node [파일명] python [파일명] => build / compile을 해주지 않는다. C++ build하는 것만 다운받아서 코드를 build할 예정 fucking MacOS는 X-Code를 설치하면 된답니다. $ mkdir workspace // 폴더 생성 $ cd workspace/ // 입 장 $ mkdir helloworld && cd helloworld // 생성 & 입장 $ cod..

P2P (Peer to Peer) 구현 방법 -> WebSocket -> socket.io = 웹소켓으로 웹으로 구성할 때 필수적인 구성을 미리 만들어 놓은 패키지 이전 node.js chatting을 만들 때 사용함 기본 기능 외 여러가지 기능이 많다. 처음 사용하는 사람이 사용하기 편하다 -> ws (web socket 약자) 접속에 대한 것만 ex) broadcast, to 블록체인은 두 개의 port가 필요 1) 서버 - 클라이언트 2) 노드끼리 통신 server - client http 서버 먼저 만들기 with express express 설치 **** 터미널 경로 src 에서 npm i express network.js(websocket) websocket은 여기서 주요한 역할을 담당한다. ..

구글링을 아무리 하여도 내가 원하는 폰트 변경 글이 하나도 없다... 근데 사람이 간절하면 이뤄진다고 하던가 어떻게 하다보니 스스로 찾게 되어 이렇게 공유하려 합니다. 나같은 사람은 어디에나 있고 검색을 하려고 하기 때문에.. 사건의 발달은 이렇습니다. 알파벳 소문자 ( l )과 vertical bar( | )이 구별이 되지 않아서 오타도 그렇고 가독성부분에서도 너무 날 괴롭게 해서 바꾸고 싶었습니다. 그래서 이것저것 눌러보다 보니 발견 저 위에 주황색 이미티콘 같은 걸 누르면 속성이 뜹니다. 코딩 폰트로 으뜸이라 불리는 consolas가 있습니다. 저거로 바꿉시다. 드디어 구별이 되네요 다들 그나마 덜 고통 받는 코딩을 합시다 화이팅!