로컬 MySQL 서버에 접속'
> mysql -u(users) root(관리자) -p(password)
> mysql -u root -p
> Enter password : 암호입력
> create user ‘사용자아이디’@’서버주소’ identified by ‘암호’;
> create user ‘study’@’localhost’ identified by ‘1111’;
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)
> 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 |
+--------------------+
> grant all on 데이터베이스명.* to ‘사용자아이디’@’서버주소’;
> grant all on studydb.* to ‘study’@localhost’;
> grant all : 모든 권한을 부여한다. / on : ~을 / studydb.* : studydb데이터베이스의 .* 모든 항목을 to : ~에게 / study : 사용자 아이디, [localhost](http://localhost) : 접속한 컴퓨터
>