<aside> 💡 C:\Program Files\MySQL\MySQL Server {version}\bin
</aside>
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 재구동

$ 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;