기록/정리
[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)