'Database'에 해당되는 글 2건


MySQL user add, modify, delete 


안녕하세요.
고코더 입니다. 


보통 mysql을 설치하면 
기본 관리자 계정은 root 입니다. 
비밀번호는 설치버전에 맞도록 설정 되겠죠.

그런데 필요에 따라 
이 관리자 계정을 변경해야 할때가 있습니다.

오늘은 관리자 계정의 기본인
추가, 수정, 삭제를 다뤄 보겠습니다.


▼ 커맨드 창을 키고 (윈도우 +R -> cmd)
루트 권한으로 mysql을 접속
mysql -u root -p
그리고 패스워드 입력
 


▼ 이번엔 use를 mysql로 변경
use mysql;


▼ 관리자 계정을 살펴봅시다. 
기본 옵션으로 2개의 계정이 등록 되어 있습니다. 
select host user password from user


▼ 이제 관리자를 추가 해보겠습니다. 
localhost로 하면 서버 내부에서만 %를 넣으면 외부 접속이 가능합니다. 
create user '추가할사용자명'@'localhost' identified by '비밀번호'
-- localhost대신 %를 입력하면 외부에서도 접속 가능한 계정



▼ 관리자 이름을 수정해보겠습니드.
update 문을 수정이 가능합니다. 
update user set user='수정할 사용자명' where user='root'; 
flush privileges;


▼ 당연히 삭제도 가능 합니다.
delete from mysql.user where user='삭제할 사용자';


물런 제공하는 툴에서 변경하는게
좋지만


마무리


커맨드로 하는 방법도 한번쯤은 꼭 해보세요.


댓글을 달아 주세요



면접에서 MaraiDB에 대해 물어본다면?


요즘 신입 후배 개발자들이
자주 듣는 스킬 질문중에 마리아DB가 무엇인지 설명해달라는
질문을 받는다고 합니다. 그럴만도 한게 이미 중소형 IT업체들은
MaraiDB를 이용해 운영 중입니다.

위키백과에 나온 내용 달달이 외워가기에는 너무 티도 나고 하니
핵심만 한번 설명해보려고 합니다.



귀여운 물개를 내세운 MariaDB는 과연 무엇일까?
우선 홈페이지는 아래와 같습니다. 

홈페이지 주소도  http://mysql.org/ 기존 mysql과 흡사합니다. 
DB명도 M자로 시작하고 있는거 보면 이제 눈치가 챈거라 생각 됩니다.

▼둘의 BI도 가만보면 많이 비슷하합니다..
개인적으로 돌고래가 더 이쁘네요



mysql을 모방한 DB가 바로 mariaDB 입니다. 
한가지 알아야 할건
mysql은 이제 무료가 아닙니다.  언제부터인지 모르겠지만
배포를 위해서는 상용라이센스를 획득해야 합니다.
그럼 mysql을 지워야 하는가? 그건 또 아니네요.
암묵적으로 mysql에 대해 과금을 물고 있지 않고 있습니다.
이런식으로 오라클은 오픈소스인 mysql을 가지고 이중적인 입장을 대하고 있습니다.
이렇게 불안하게 쓰고 싶진 않죠. 

그래서 이에 
핀란드 출신의 프로그래머 mysql을 만든 
마이클 와이드니어스는 


몇명의 동료들과 썬을 떠나서
MariaDB를 개발하였습니다.

MariaDB는 그냥 mysql 이라고 해도 될 정도로 같습니다.
사용방법이나 구조까지 같습니다. 
프로그램 이름만 다르고 사용방법이 같다는것이 
Mysql을 대체할 수 있는 DB 입니다.

그리고 기존의 mysql과도 호환이 됩니다.

본 블로그 강의에서
XAMPP 설치 강의(http://gocoder.tistory.com/40)
WNMP 설치 강의(http://gocoder.tistory.com/48)

해당 APM 프로그램들이 제공하는 DB도 MariaDB를 제공합니다.
왜 마리아DB를 사용하는지는 알것입니다.
AWS에서도 MariaDB 설치를 권고 하는거 보면
흐름상 이젠 당신이 학습자이든 IT기업 운영자이든 
MariaDB를 사용하면 될 것 입니다. 

결론은 말씀드리면
 " mysql의 소유권 정책으로 회사를 떠난 mysql 개발자 와드니어스가
maraiDB를 만들었고 이는 기존 DB와 호환되며 명령어와 사용법과 같은
라이센스 없는 Mysql이라고 할 수 있다. "




마무리

그냥 마리아디비 쓰시면 됩니다.






댓글을 달아 주세요