매번 하는 일이지만 매번 헤맨다..ㅋㅋㅋ
오늘 적어두고 또..같은글을 쓰는날이 오겠지만..일단 적어야지.
centOS내 mysql 설치되어있음
mysql Ver 14.12 Distrib 5.0.95, for redhat-linux-gnu (x86_64) using readline 5.1
1. mysql 로그인
> mysql -u [아이디] -p
> 비밀번호 입력
2.
> show databases;
하면 현재 생성되어 있는 데이터베이스 보임
3. 데이터베이스 생성
> create database 데이터베이스명
* 그냥 생성하면 한글이 깨지기 때문에 기본 글자형식을 지정해 줘야 한다
> create database DB명 default character set utf8 COLLATE utf8_general_ci;
이미 데이터 베이스를 생성했다면 수정
> alter database DB명 default character set utf8 collate utf8_general_ci;
4. 사용자 계정 추가
> create user DB명@localhost identified by '비밀번호'; 혹은
> create user 'DB명'@'%' identified by '비밀번호'; // 외부접근권한
5. 사용자에게 데이터베이스 사용권한 부여
나는 모든 권한을 넘거다. 내가 쓸거니까..
> grant all privileges on *.* to 계정ID@localhost identified by '계정비밀번호' with grant option;
> flush privileges; //변경된 내용 반영
특정 데이터베이스의 모든 권한넘기기
> grant all privileges on DB명.* to 계정ID@localhost identified by '계정비밀번호';
> flush privileges; //변경된 내용 반영
'차근차근 > SQL' 카테고리의 다른 글
[hackerrank] Employee Names (0) | 2022.08.09 |
---|---|
mysql 8 / mysql5 외부접속 (0) | 2018.05.18 |
mysql 한글 깨질 때 (0) | 2017.10.16 |
Found option without preceding group in config file (0) | 2017.06.13 |
이클립스 톰캣에서 mysql 연동 (0) | 2017.05.31 |