여기 ADMIN TABLE이 있습니다 구조는 아래와 같습니다.


ADMIN TABLE

 id

passwd 

 last_login


로그인 시에 로그인 시간 업데이트를 할 때 일반적으로

로그인을 해서 아이디 비밀번호가 일치하는 데이터가 존재한다면 1을 리턴 할 것이고 없으면 0을 리턴 할 것입니다.

그래서 1을 리턴 했을 경우에 로그인 시간을 업데이트 해주는데요 다음과 같습니다.


로그인 

SELECT count(*) FROM admin WHERE id='id' AND passwd='passwd';

로그인 시간 업데이트

UPDATE admin SET last_login=now();


이 두 개의 쿼리를 서브 쿼리를 이용하여 한번의 실행으로 처리하면 다음과 같습니다.

UPDATE admin SET last_login=now() 

WHERE (

SELECT * FROM (

SELECT count(*) FROM admin where id='111' AND passwd='121'

) AS A

)=1


update 쿼리는 처리가 되었을 경우 1을 리턴 아무 일도 일어나지 않았을 경우에는 0을 리턴함 으로

로그인이 되었는지 안되었는지 여부도 확인 및 처리가 가능합니다.


AWS의 MySQL에 HeidiSQL로 접속하기

프로그래밍/AWS 2018. 6. 29. 10:49 Posted by 상콩이

HeidiSQL 로 접속

이제 HeidiSQL로 연결을 해보자.

HeidiSQL을 실행하면 아래와 같이 입력해준다.

HeidiSQL aws connect

네트워크 유형 : MySQL(SSH tunnel)

호스트명 / IP : 127.0.0.1 or localhost)

포트 : MySQL 설치시 따로 바꾸지 않았다면 3306

이제 SSH 터널 탭으로 넘어갑니다.

plink.exe를 선택해 줍니다.

SSH 호스트 + 포트에 자신의 instance의 IPv4 퍼블릭 IP를, 포트는 22로 합니다.

사용자 이름 : ec2-user

plink.exe는 아래 링크를 타고 설치할 수도 있지만, putty 설치를 구글에 검색하면 그 중간에 plink.exe도 다운 받을 수 있습니다.

아래 링크를 들어가면 다운 받을 수 있습니다.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

다음 개인 키 파일을 불러옵니다. 확장자가 .ppk 였던 것으로 불러오면 됩니다.

pem을 불러오면 에러가 남으로 주의 해야 합니다

포트는 MySQL포트와 다른 포트를 적어주어야 합니다. 3307이나 3308처럼 쓰이지 않는 포트를 넣어주는 것이 중요합니다.

이로써 연결이 정상적으로 완료되었습니다.

aws heidiSQL Complete

'프로그래밍 > AWS' 카테고리의 다른 글

AWS에 MySQL 설치하기  (0) 2018.06.29
AWS ec2 Linux FileZilla로 접속하기  (0) 2018.06.29
AWS ec2 Linux Putty로 접속하기  (0) 2018.06.29

AWS에 MySQL 설치하기

프로그래밍/AWS 2018. 6. 29. 10:37 Posted by 상콩이

Putty를 켜고 AWS EC2 인스턴스에 접속합니다.






sudo su root

root 권한으로 변경


yum update -y

패키지를 업데이트


yum install mysql5.X-server

5.x 버전의 mysql서버 설치





설치가 완료되면 설치된 mysql 버전을 확인해 봅니다.



mysql -V






service mysqld start



root 계정의 password를 설정해 봅시다.



mysqladmin -u root password



비밀번호와 비밀번호 재확인을 입력해줍니다.


mysql-u root -p


mysql root계정으로 접속



커서가 mysql> 로 변경됬다면 정상적으로 접속이 완료됬습니다.

'프로그래밍 > AWS' 카테고리의 다른 글

AWS의 MySQL에 HeidiSQL로 접속하기  (0) 2018.06.29
AWS ec2 Linux FileZilla로 접속하기  (0) 2018.06.29
AWS ec2 Linux Putty로 접속하기  (0) 2018.06.29