본문 바로가기

서버/APM

MySQL 관리 명령어 기초


리눅스 콘솔에서 작업할때 사용하게 되는 명령어입니다.

- 로그인 (최고권한자로 로그인한다 초기에는 비밀번호가 없으니 그냥  비번은을 물어오면 그냥 엔터를 친다.)
mysql -uroot -p

- root 비밀번호 생성
use mysql;
update user set password=password('[비밀번호]') where user='root';
flush privileges;

- 바뀐 설정을 바로 적용할때 사용
flush privileges

- mysql에서 나갈때 사용
quit

- 데이타베이스를 모두 보여준다.
show databases;

- 데이타베이스를 선택한다.
use [디비명];

- 테이블을 모두 보여준다.
show tables;

- 테이블 구조를 보여준다.
desc [테이블명];

- 데이타베이스 생성
create database [디비명];

- 계정 생성
- 일반적으로 %,localhost 2개만 하면 된다.
grant all on [디비명].* to [계정명]@"%" identified by '[비밀번호]';
grant all on [디비명].* to [계정명]@"localhost" identified by '[비밀번호]';
- 보안이 필요한 경우 도메인,아이피주소로 한다.
grant all on [디비명].* to [계정명]@"[도메인]" identified by '[비밀번호]';
grant all on [디비명].* to [계정명]@"[아이피주소]" identified by '[비밀번호]';
ex) grant all on khs_db.* to khs@"%" identified by '1234';