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