[nodejs] MySQL 데이터베이스와의 연동을 위한 데이터베이스 권한 설정 방법

MySQL 데이터베이스와 Node.js를 연동하려면 먼저 데이터베이스에 대한 접근 권한을 설정해야 합니다. 이 포스트에서는 MySQL 데이터베이스에 대한 사용자 생성과 권한 설정하는 방법에 대해 알아보겠습니다.

1. MySQL 데이터베이스에 접속

MySQL 데이터베이스에 접속하여 사용자를 생성하고 권한을 부여하기 위해서는 먼저 MySQL에 로그인해야 합니다. 아래 명령어를 사용하여 MySQL에 접속합니다.

mysql -u root -p

2. 사용자 생성

새로운 사용자를 생성하기 위해서는 다음의 명령어를 사용합니다. 여기서 ‘new_user’는 생성할 사용자의 이름이고, ‘password’는 사용자의 비밀번호입니다.

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

3. 데이터베이스 권한 부여

사용자에게 특정 데이터베이스에 대한 권한을 부여하려면 아래의 명령어를 사용합니다. 여기서 ‘database_name’은 사용자에게 권한을 부여할 데이터베이스의 이름입니다.

GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';

4. 변경사항 적용

변경된 권한 설정을 즉시 적용하려면 아래의 명령어를 사용합니다.

FLUSH PRIVILEGES;

이제 Node.js 애플리케이션에서 위에서 생성한 사용자와 비밀번호를 사용하여 MySQL 데이터베이스에 접속할 수 있습니다.

MySQL 데이터베이스와의 연동을 위한 데이터베이스 권한 설정에 대한 내용을 다루었습니다. 데이터베이스와의 원활한 연동을 위해 필요한 권한 설정을 완료했습니다.