코드코코

[MariaDB] 계정 생성 및 권한 부여 , DB 생성 , Table 생성 , Data 입력 본문

기록/정리

[MariaDB] 계정 생성 및 권한 부여 , DB 생성 , Table 생성 , Data 입력

코드코코 2021. 12. 20. 12:04

1. MariaDB계정 만들기

> CREATE USER '유저이름'@'localhost' IDENTIFIED BY '패스워드';

 

- root계정 이외의 계정을 만들어 사용

- localhost 대신에 %를 넣으면 누구나 접근할 수 있게 한다.

MariaDB [(none)]> CREATE USER 'test'@'localhost' IDENTIFIED BY '1234';
Query OK, 0 rows affected (0.004 sec)

 

2. 권한부여하기

> GRANT ALL PRIVILEGES ON *.* TO '유저이름'@'localhost' WITH GRANT OPTION;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' WITH GRANT OPTION;
Query OK, 0 rows affected (0.008 sec)

 

3. MariaDB 나가기

> crtl + c 누르기

MariaDB [(none)]> Ctrl-C -- exit!
Bye

 

4. 생성한 계정으로 로그인

$ mysql -u 유저이름 -p

 

- 유저이름 : test , 비밀번호 : 1234

root@DESKTOP-RJ31OF5:~# mysql -u test -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 49
Server version: 10.3.32-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

5. 생성한 계정에 DB 만들기

> CREATE DATABASE DB이름;

MariaDB [(none)]> CREATE DATABASE testDB;
Query OK, 1 row affected (0.003 sec)

 

6. 생성된 DB 사용하기

> USE DB이름;

MariaDB [(none)]> USE testDB;
Database changed
MariaDB [testDB]>

 

7. DB에 테이블 생성하기

> CREATE TABLE 테이블명 ( 필드명 필드타입 [옵션], 필드명 필드타입 );

 

MariaDB [testDB]> CREATE TABLE testTable ( id INT PRIMARY KEY, name VARCHAR(20) );
Query OK, 0 rows affected (0.030 sec)

 

8. 테이블에 데이터 입력하기

> INSERT INTO 테이블명 VALUES ( 필드값 , 필드값);

 

MariaDB [testDB]> INSERT INTO testTable VALUES ( 1, 'coco' );
Query OK, 1 row affected (0.007 sec)

 

9. 데이블 내용 확인하기

>SELECT * FROM test;

 

MariaDB [testDB]>  SELECT * FROM testTable;
+----+------+
| id | name |
+----+------+
|  1 | coco |
+----+------+
1 row in set (0.000 sec)