Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 여러 개
- Android Studio
- nextFocusDown
- junit
- 챗GPT
- Linux 패키지 관리자
- AWS
- InvalidTestClassError
- TextView 일부분
- MySQL
- Github Token
- PHP Storm
- Execution failed for task ':test'.
- 5회 인증
- XML Opacity
- 챗지피티
- 안드로이드 자동으로 포커싱
- Android Flavor
- 팝업 바깥 레이어
- git cannot identify version of git executable
- codeigniter
- Location Permission
- php
- mac 패키지 관리자
- Chat GPT
- docker에서 mysql 실행
- Github 등록
- 다음으로 이동
- git
- sourceSet
Archives
- Today
- Total
128june
[Mysql] Database / user 생성 및 권한 부여 본문
반응형
1. Database 생성
먼저 Database를 생성합니다.
mysql> create database junedb default character set utf8;
Query OK, 1 row affected (0.01 sec)
만든 DB를 확인하고 해당하는 DB를 선택합니다.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| junedb |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql> use junedb
Database changed
삭제를 하고싶은 경우에는 drop 구문을 사용합니다.
mysql> drop database junedb;
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
2. user 생성 및 권한 부여
먼저 user를 생성하고 모든 권한을 줍니다. (저는 연습용이니까!)
이후 해당 계정으로 로그인!
mysql> create user 'june'@'%' identified by '1234';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on junedb.* to june@'%' identified by '1234';
Query OK, 0 rows affected, 1 warning (0.00 sec)
권한 상태를 확인해보면 다음과 같습니다.
mysql> show grants for june@'%';
+--------------------------------------------------+
| Grants for june@% |
+--------------------------------------------------+
| GRANT USAGE ON *.* TO 'june'@'%' |
| GRANT ALL PRIVILEGES ON `junedb`.* TO 'june'@'%' |
+--------------------------------------------------+
2 rows in set (0.00 sec)
마지막으로 Table을 생성해보면
mysql> create table test(
-> id int primary key auto_increment,
-> name varchar(32) not null,
-> job varchar(32) not null,
-> tel varchar(15) )
-> default charset=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> show tables;
+------------------+
| Tables_in_junedb |
+------------------+
| test |
+------------------+
1 row in set (0.01 sec)
잘 생성 되었습니다!
데이터를 넣고 select 해봅니다.
mysql> insert into test(name,job,tel) values('hong','student',01012345678);
Query OK, 1 row affected (0.00 sec)
mysql> select * from test;
+----+------+---------+------------+
| id | name | job | tel |
+----+------+---------+------------+
| 1 | hong | student | 1012345678 |
+----+------+---------+------------+
1 row in set (0.00 sec)
반응형
'Database > Mysql' 카테고리의 다른 글
[Mysql] Alter Column 추가 ( 여러개 ) (0) | 2021.07.27 |
---|---|
[Mysql] where 뒤의 조건은 몇번이나 반복할까? (0) | 2020.06.18 |
[Mysql] table 생성하기 ( create table / Auto increment / Primary key / Default ) (0) | 2020.06.12 |
Comments