[Maria DB] 명령어 모음

개발일기·2021년 9월 27일

CREATE DATABASE 데이터베이스명;
GRANT ALL privileges ON 데이터베이스명. TO 유저명@localhost IDENTIFIED BY '유저패스워드';-> 해당유저를 로컬에서만 접근할수 있도록 권한 부여
GRANT ALL privileges ON 데이터베이스명.
TO 유저명@'ip' IDENTIFIED BY '유저패스워드';-> 해당유저를 해당ip에서만 접근할수 있도록 권한 부여
GRANT ALL privileges ON 데이터베이스명.* TO 유저명@'%' IDENTIFIED BY '유저패스워드'; -> 외부에서 해당DB로 접근가능('%'의미는 외부접근허용)

#특정 권한만 주기(select)
GRANT SELECT ON testDB.* TO 'testuser'@'localhost' IDENTIFIED BY 'testuserpassword';

# 테이블에 column_name 추가
ALTER TABLE table_name ADD COLUMN column_name VARCHAR(32) NOT NULL;

# 테이블의 기존 컬럼 column_name 구조 수정
ALTER TABLE table_name MODIFY COLUMN column_name VARCHAR(16) NULL;

# 테이블의 기존 컬럼 column_name1 구조 수정 & 이름 column_name2로 변경
ALTER TABLE table_name CHANGE COLUMN column_name1 column_name2 VARCHAR(16) NULL;

# 테이블의 기존 컬럼 column_name 삭제
ALTER TABLE table_name FROP COLUMN column_name;

# 테이블의 기존 컬럼 column_name1 이름 column_name2로 변경
ALTER TABLE table_name1 RENAME table_name2;

FLUSH PRIVILEGES; -> 권한 설정 적용(필수)

0개의 댓글