DataBase/MariaDB & MySQL

MariaDB 접속 방법과 데이터베이스, 사용자 계정 생성

희랍인 조르바 2017. 9. 23. 16:34



1. MariaDB 접속 방법:


1) 터미널에서 mysql 서버를 돌린다. 


mysql.server start



2) MariaDB에 접속해보자.


mysql -u root 


(명령문을 몇개 돌려보니 추측컨대,  mysql -u (사용자 계정 이름) -p (데이터베이스 명)을 입력하면 접속 가능한 것 같다.)



참고: query문 말고 mysql의 명령문이 궁금하다면, help를 치면 된다. (터미널 명령문을 잘 몰라서 MariaDB 안에서 밖으로 나오는 방법을 한참 찾았다.  quit 또는 \q만 치면 바로 나와졌다.)



2. 데이터베이스 생성, 삭제 방법:


1) 데이터베이스 생성(MariaDB 접속 후에 수행해야 한다.)


create database testDB(DB 이름);


2) 데이터베이스 삭제


drop database testDB(DB 이름);


3) 데이터베이스 확인


show databases;


4) mysql 사용 방법


use mysql 




3. 사용자 생성과 권한 부여 방법:


1) 만약 tester라는 유저 이름과 비밀번호 1234 를 가진 계정을 생성하려고 한다.


create user 'tester'@'localhost(접근권한 수준)' identified by '1234';



2) tester 계정에게 DB의 모든 사용권한을 부여하고자 한다. 여기에서 @는 사용자 접근 방법 중 default이다


    모든 이가 접근가능함을 의미한다. 만약 localhost로 바꾼다면 본인만 접속 가능.


    유저를 localhost만 접근가능하게 만들었기 때문에 다음과 같이 코드를 쳐야한다.



grant all privileges on testDB.* to tester@’localhost’;



3) 사용자 계정 확인 방법(MariaDB 접속상태가 아닌 터미널 초기 상태에서 실행)


위에서 만든 유저 이름 tester 비밀번호 1234를 확인하고자 한다면, 


mysql -u tester -p


를 입력하면 패스워드를 입력하라고 하는데, 비밀번호를 그대로 입력하면 된다.