[SQL] 초기설정

Objective_chicorita·2022년 8월 30일
0

SQL

목록 보기
1/5

1. mysql 서버 접속

로컬 MySQL 서버에 접속'

 > mysql -u(users) root(관리자) -p(password)
 > mysql -u root -p
 > Enter password : 암호입력

2. 사용자 추가

 >  create user ‘사용자아이디’@’서버주소’ identified by ‘암호’;

 > create user ‘study’@’localhost’ identified by1111;
  • 생성한 사용자들 확인하기 현재 등록한 사용자 확인하기
    MariaDB [(none)]> select user,host from mysql.user;
    +-------------+-----------+
    | User        | Host      |
    +-------------+-----------+
    | root        | 127.0.0.1 |
    | root        | ::1       |
    | mariadb.sys | localhost |
    | root        | localhost |
    | study       | localhost |
    | root        | reese     |
    +-------------+-----------+
    6 rows in set (0.079 sec)

3. 데이터 베이스 생성

 > create database 데이터베이스명

 > default character set utf8                       // 기본문자세트는 UTF-8로 지정

 > default collate utf8_general_ci;              // 기본 문자열 정렬방식은 utf-8_uncidoe_ci로 지정함.

OR

 >create database studydb character set utf8 collate utf8_general_ci;
MariaDB [(none)]> create database studydb character set utf8 collate utf8_general_ci;
Query OK, 1 row affected (0.010 sec
  • 데이터베이스 보기(정렬방식을 설정하여서)
    MariaDB [(none)]> show variables like 'character_set%';
    +--------------------------+-----------------------------------------------+
    | Variable_name            | Value                                         |
    +--------------------------+-----------------------------------------------+
    | character_set_client     | utf8mb4                                       |
    | character_set_connection | utf8mb4                                       |
    | character_set_database   | utf8mb4                                       |
    | character_set_filesystem | binary                                        |
    | character_set_results    | utf8mb4                                       |
    | character_set_server     | utf8mb4                                       |
    | character_set_system     | utf8mb3                                       |
    | character_sets_dir       | C:\Program Files\MariaDB 10.9\share\charsets\ |
    +--------------------------+-----------------------------------------------+
    8 rows in set (0.005 sec)
  • 데이터베이스 보기(간략하게)
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | studydb            |
    | sys                |
    +--------------------+

1) MySQL 사용자에게 데이터 베이스 사용 권한 부여

 > grant all on 데이터베이스명.* to ‘사용자아이디’@’서버주소’;

 > grant all on studydb.* to ‘study’@localhost;                         

> grant all : 모든 권한을 부여한다. / on : ~/ studydb.* : studydb데이터베이스의 .* 모든 항목을  to : ~에게 / study : 사용자 아이디, [localhost](http://localhost) : 접속한 컴퓨터
>
profile
객체지향 치코리타와 함께하는 dev_travel

0개의 댓글