MySQL 5.7 Command line -Unicode 실행
설정 한 passward 입력시
root 계정으로 진입 됨
명령어 정리
[사용할 DB 확인]
show databases;
데이터 베이스를 출력하는 명령어
[DB간의 이동 시 사용]
use mysql;
mysql 데이터베이스를 사용하겠다.
[데이터베이스 생성]
mysql> create database insa; //insa 데이터베이스 생성
[데이터베이스 삭제]
mysql> drop database insa;
사진 없음
[접속한 DB의 table 확인]
show tables;
테이블을 보여주는 명령
기본 테이블을 포함해서 모두 출력이 된 상태이다.
[user에 관한 내용 보기]
select from user;
사용자 에 관한 것 보여 달라
[테이블의 구조보기]
desc 테이블명 ex) desc member;
테이블의 구조를 보기위해서는 use mysql 먼저 실행 후 진행해야 한다.
[테이블에 필요한 필드만 출력]
select 필드리스트 from 테이블명 select host , user from user;
[사용자 추가] , 확인
[ mysql> create user atom; ] 추가 명령 [atom 사용자 추가]
사용자 확인 명령 사용시 - [use mysql;] DB 선택 후 사용 해야함
확인 mysql> select host,user from user; [사용자 확인 명령 ]
( PW , 권한까지 함께 부여해서 추가 하는법은 아래에 있음 )
[사용자 삭제] .[확인]
mysql> drop user atom;
확인 mysql> select host , user from user;
[사용자 계정에 비밀번호를 부여하여 만들기]
예) atom 사용자의 비밀번호를 1234로 부여하고 , 외부에서 접속가능하게 만들겠다.
mysql> create user 'atom'@'%'identified by '1234'; [% -> 외부에서 접속가능]
만들고난뒤 flush [적용 명령을 해주어야 함]
[적용시키기]
mysql> flush privileges;
사용자에게 데이터 베이스 사용권한 부여 [grant] root 에서 허가 해주기
mysql> grant all privileges on insa.* to atom@'localhost' identified by '1234';
on 데이터 베이스명 , to 사용자 명
1. grant all privileges on atom.* to mbc@'localhost' indentified by '1234' ;
2. grant all privileges on atom.mbc to mbc@'localhost' indentified by '1234' ;
2번은 = [atom테이블에 있는 mbc테이블]
grant all privileges on atom.* to mbc@'localhost' indentified by '1234'; -내부
grant all privileges on atom.* to mbc@'%' indentified by '1234'; -외부
적용 시키기 [커밋기능과 동일]
mysql> flush privileges;
사용자의 권한보기? [atom 사용자의 권한 보기]
mysql> show grants for atom@localhost;
사용자 권한제거 (revoke) [atom 사용자의 권한을 제거 ]
mysql> revoke all on insa.* from atom@'localhost';
사용자 제거
mysql> drop user 'atom'@localhost;
mysql> drop user 'atom'@'%';
'Web > Database' 카테고리의 다른 글
[Mysql]-이클립스 연동하기 (0) | 2020.03.25 |
---|---|
[mysql] HeidiSQL사용법 (0) | 2020.03.24 |
[Oracle] Oracle설치 (0) | 2020.03.23 |
[mysql] mysql 설치 (0) | 2020.03.23 |
[하얀배터리-DataBase]MY-SQL 설치 후 명령어 모음 (0) | 2018.06.14 |