- mysql 접속
mysql -u 계정명 -p (기본 로그인)
mysql -u 계정명 -h 서버주소 -p (다른 서버로 접속)
mysql -u 계정명 -h 서버주소 -P 포트번호 -p (다른 서버에 다른 포트로 접속)
- database 목록 확인
show databases;
- data table 목록 확인
show tables;
- 지정한 database 사용
use 데이터베이스명;
localhost : 네트워크 상에서 자기 자신을 뜻하는 DNS주소(ip 주소로 127.0.0.1)
% : mysql의 계정정보에서 host 부분에 %로 표시되어 있으면 모든 곳에서 접속이 가능 - 사용자 생성
create user '계정명';
create user '계정명'@'접속주소';
create user '계정명'@'접속주소' identified by '비밀번호'; - 사용자 삭제
drop user '계정명'@'접속주소'; - 데이터 베이스 추가
create database 데이터베이스명;
create database 데이터베이스명 default character set utf8;
- 문자셋 : 컴퓨터에서 문자를 표시하기 위한 코드표, 현재는 유니코드인 utf8 방식이 표준으로 사용되고 있으나 예전 버전에는 문자셋이 기본이었기 때문에 utf8로 설정이 필요했음
- 데이터 베이스 삭제
drop database 데이터베이스명; - 데이터 베이스 사용 권한 확인
show grants for '계정명'@'접속주소'; - 데이터 베이스 사용 권한 설정
grant all privileges on 데이터베이스명.테이블명 to '계정명'@'접속주소'; - 데이터 베이스 사용 권한 삭제
revoke all on 데이터베이스명.테이블명 from '계정명'@'접속주소'; - 명령어 즉시 적용
flush privileges; - 비밀번호 변경
alter user '계정명'@'접속주소' identified with mysql_native_password by '비밀번호';
'백엔드 > 데이터베이스1' 카테고리의 다른 글
WILD CARD, LIKE (0) | 2022.11.24 |
---|---|
LIMIT, MIN, MAX, COUNT, AVG, SUM (0) | 2022.11.24 |
ORDER BY, INSERT, UPDATE, DELETE (0) | 2022.11.24 |
SELECT, DISTINCT, WHERE, AND/OR, NOT (0) | 2022.11.24 |
DDL, DML, DCL 이란 (0) | 2022.11.24 |