ICT/SQL
DB | DB 테이블과 사용자 접속 추가 제거
dazwischen
2022. 1. 13. 17:59
반응형
MySQL과 MariaDB를 다루는 법.
Database (MySQL & MariaDB)
MySQL 또는 MariaDB 접속하기
MYSQL -U ROOT -P
Enter password;
첫 줄을 입력하고 엔터를 누르면 비밀번호를 누르라고 안내한다. 그때 비밀번호를 눌러 주면 된다.
데이터베이스 생성
CREATE DATABASE DATABASE_NAME;
데이터 베이스 목록 조회
SHOW DATABASES;
데이터베이스 목록이 뜬다. 그 중에서 사용할 데이터 베이스 이름(예 - DATABASE_NAME)를 찾는다.
데이터베이스 선택
USE DATABASE_NAME;
데이터베이스 내에서 테이블 목록 조회
SHOW TABLES;
테이블 생성
CREATE TABLE NEW_TABLE_NAME(
USER_ID INT PRIMARY KEY NOT NULL,
USER_NAME VARCHAR(50)
);
테이블에 데이터 삽입
INSERT INTO TABLE_NAME
(USER_IE, USER_NAME)
VALUES (?, ?);
"?" 자리에 삽입할 값을 써주면 된다.
테이블 내 칼럼 조회
SELECT * FROM TABLE_NAME;
사용자 추가
CREATE USER 'USER_ID'@'%' IDENTIFIED BY 'USER_PASSWORD';
%의 경우 어디에서든 접속이 가능하다. localhost에서의 접속만 허용한다면 "%" 자리에 localhost를 적어주면 된다.
권한 부여
GRANT ALL PRIVILEGES ON DATABASE_NAME.* TO 'USER_ID'@'%';
FLUSH PRIVILEGES;
모든 권한을 주는 방식이다.
사용자 제거
DROP USER 'USER_ID'@'%';
반응형