본문 바로가기

STUDY/DATABASE

MySQL | DATABASE, USER 생성 / Data Export / Data Import

0. MySQL접속

root계정으로 접속 후 mysql database사용

$ mysql -u root -p

$ use mysql

 

1. USER생성

@'%'를 붙이는 이유는 외부접속을 허용하기 위함

작은 따옴표 꼭 붙일것

$ create user 'username'@'%' identified by 'password';


// native password
$ create user 'username'@'%' identified with mysql_native_password by 'password';

 

2. DATABASE생성

생성 후 show databases를 통해 확인해보기

$ create database [database_name] default character set utf8;

*DATABASE삭제

$ drop database [databasename];

 

3. 권한 부여

해당 데이터베이스의 모든 테이블에 대한 권한을 부여함

$ grant all privileges on [databasename].* to [username]@'%';

 


+) MySQL워크벤치를 사용한 Data Export/Import

 

[MySQL]Workbench에서 테이블 Export와 Import하기

업무 중 개발을 해야하는 홈페이지가 있었는데, 운영DB만 있던 상태였다. 두둥...보통 개발 DB가 기본적으로 있는데.. 우회해서 들어가는 방법이 있고 여러 방법이 있다는데, 로컬테스트 후 소스��

javagirl.tistory.com

 

+) 참고

 

mysql 사용자추가/DB생성/권한부여

서버 관리를 하다보면 mysql 사용자 계정을 추가해 줄때가 있다. MySQL 접속 및 데이터 베이스 추가 # mysql -u root -p 사용자 계정을 추가하기 전에 먼저 현재 생성된 사용자 계정을 확인한다. mysql > use

nickjoit.tistory.com

 

 

MySQL :: MySQL 5.7 Reference Manual :: 13.7.1.2 CREATE USER Statement

13.7.1.2 CREATE USER Statement CREATE USER [IF NOT EXISTS] user [auth_option] [, user [auth_option]] ... [REQUIRE {NONE | tls_option [[AND] tls_option] ...}] [WITH resource_option [resource_option] ...] [password_option | lock_option] ... user: (see Secti

dev.mysql.com