MySQL CLI (Frequently used)

사용자 목록, 추가 , 제거 권한 부여

기능

명령어

사용예

서버 로그인 (MySQL접속)

mysql -u [username] -p;

• mysql –u root –p; • password입력

사용자 목록 조회

use mysql; select user, host from user;

•mysql기본 스키마 mysql안에 •mysql 기본스키마인 user table에서 확인가능.

사용자 추가

create user {username}@{ip} identified by '{password}';

•create user bit@localhost identified by 'bit'; •create user bit@123.456.% identified by 'bit';

사용자 제거

drop user {username}; drop user 'user'@'localhost';delete from user where user={username};

•drop 추천

권한 확인

show grants for {username}@{ip};

• show grants for bit@localhost;

권한 부여

grant {권한} privileges on {스키마}.{테이블} to {username}@{ip};

• grant all privileges on *.* to bit@localhost;

권한 제거

revoke {권한} privileges on {스키마}.{테이블} from {username}@{ip};

• revoke all on bit.* from bit@localhost;

사용자 전환

system mysql -u [사용자명] -p [password]

system mysql -u madang -p madang

DATABASE 생성, 목록, 보기

기능

명령어

사용 예

데이터베이스 생성

create database [database];

• database 생성

데이터베이스 선택

use [database];

• database 선택

데이터베이스 보기

show databases;

• database 어떤 게 있는지 보여줌

테이블 보기

show tables;

• database 에 있는 테이블 보여준다.

Windows에서 Database 관리

  • windows용 MySQL은 windows 재 부팅시 자동 실행 된다. 윈도우 서비스를 통해 관리

  • 윈도우 검색 창에서는 services

  • 실행창 (window + R) 에서는 services.msc 입력.

  • 나의 경우 하루 하루 종일 쓰지 않기 때문에, 부팅 시 수동으로 켤 수 있도록 했다.

Last updated