mysql.exe 실행 파일 위치

<aside> 💡 C:\Program Files\MySQL\MySQL Server {version}\bin

</aside>

Port 확인 및 변경하기 (참고자료)

C:\\ProgramData\\MySQL\\MySQL Server 8.1\\my.ini 에 접근

...
# socket=MYSQL

port=3306

[mysql]
no-beep
...
...
# named-pipe-full-access-group=

# The TCP/IP Port the MySQL Server will listen on
port=3306

...

port 수정 후, 서비스에서 mySQL 재구동

Untitled

$ mysql -u root -p

mysql> CREATE DATABASE NODE_DB;
Query OK, 1 row affected (0.01 sec)

mysql> USE NODE_DB;
Database changed

# 테스트 테이블 생성
mysql> CREATE TABLE TEST(
    -> ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> CONTENT VARCHAR(50) CHARACTER SET UTF8 NOT NULL);
Query OK, 0 rows affected, 1 warning (0.02 sec)

# 테스트 데이터 삽입
mysql> INSERT INTO TEST(CONTENT)
    -> VALUES('TEST1'),
    -> ('TEST2'),
    -> ('TEST3');
Query OK, 3 rows affected (0.01 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> SELECT * FROM TEST;
+----+---------+
| ID | CONTENT |
+----+---------+
|  1 | TEST1   |
|  2 | TEST2   |
|  3 | TEST3   |
+----+---------+
3 rows in set (0.00 sec)

# 변경 사항 적용
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec) # 여기선 굳이 필없는듯
# mysql 접속 종료

# 서버 전용 유저 생성
mysql> create user 'nodetest'@'localhost' identified by 'password1234';
Query OK, 0 rows affected (0.02 sec)
# 권한 설정
mysql> grant all privileges on node_db.* to nodetest@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> EXIT;