mysql 계정 및 DB 생성

DB & SQL 2015. 6. 23. 01:16
$ mysql -u root -p
	//암호를 입력하고 root계정으로 접속
mysql> CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'passwd';
	//로컬에서만 접속 가능한 사용자를 생성한다
mysql> show databases;
	//현재 존재하는 DB 목록 보기
mysql> CREATE DATABASE db_name;
	//새로 생성한 사용자가 사용할 DB를 생성한다
mysql> GRANT ALL PRIVILEGES ON db_name.* TO 'user_name'@'localhost';
	//새로 생성한 사용자에게 생성된 DB의 권한을 준다
mysql> FLUSH PRIVILEGES;
	//지금까지의 생성 작업을 적용한다
mysq> use db_name;
	// 생성된 DB를 작업 대상으로 지정한다
mysql> CREATE TABLE student(num int(10) primary key, name char(10));
	//num, name 필드를 가지는 student 이름의 테이블을 생성
mysql> show tables;
	//작업 대상 DB에 있는 테이블 목록 보기
mysql> SELECT * FROM student;
	//student 테이블에 있는 레코드 목록 보기

외부 접속이 가능하도록 하려면 localhost 부분을 접근허용할 ip를 넣거나 %(모두 허용)로하고
my.cnf 파일의 bind-address 항목을 주석 처리해야함

'DB & SQL' 카테고리의 다른 글

linux mint13 oracle 11g express 설치  (0) 2015.06.23
oracle SQL*PLUS command  (0) 2015.06.23
mysql 인코딩 utf8 적용  (0) 2015.06.23
linux ubuntu MySQL 재설치  (0) 2015.06.23
mysql 모든 table 삭제  (0) 2015.06.23
: