리눅스 콘솔에서 작업할때 사용하게 되는 명령어입니다.
- 로그인 (최고권한자로 로그인한다 초기에는 비밀번호가 없으니 그냥 비번은을 물어오면 그냥 엔터를 친다.)
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';
서버/APM