Amazon Lightsail 워드프레스 활용하기 02 : bitnami 워드프레스 사용자 이메일 수정

Amazon Lightsail을 사용하여 설치한 bitnami 워드프레스를 활용하는 방법에 대한 포스팅입니다. 워드프레스를 사용하면서 익힌 설정, 활용법에 대해 다룹니다. 필요에 따라 참고 하시면 됩니다. 이번 포스팅은 bitnami 워드프레스의 사용자 이메일 수정 방법입니다.

bitnami 워드프레스 사용자 이메일 초기 상태

Amazon Lightsail을 사용하여 bitnami 워드프레스를 설치하면 유저가 자동으로 생성이 되기 때문에, 유저명, 비밀번호, 이메일 등이 임의로 설정되어있다. 여기서 유저명은 수정 불가(사실 수정할 수 있긴한데 간단하게는 못함 – 관련 아마존 답변 바로가기 : Changing Default WordPress Username Bitnami Lightsail), 비밀번호는 워드프레스 관리자 페이지에서 간단하게 수정이 가능하다.

018_img_01_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
AWS Lightsail로 워드프레스 구축 시, 사용자 초기 이메일

이메일도 일단 워드프레스 관리자 페이지에서 수정이 가능하도록 되어있길래, 간단하게 수정이 되나보다 했는데 결국 수정이 안되어서 수정하는 다른 방법을 알아 보았다.

018_img_02_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
워드프레스 관리자 페이지 – 이메일 수정 가능한 척 인풋 포맷

bitnami 워드프레스 사용자의 메일을 사용하는 이메일로 변경 방법

워드프레스 관리자 페이지에서 수정 #실패

일단은 처음에 워드프레스 관리자 페이지에서 수정 후 변경 사항을 저장하면, 지정한 메일로 확인 메일을 보냈다며 메일을 확인하면 수정이 완료 된다는 알람이 표시되고 수정을 일단 보류한다. 그런데 문제는 지정한 메일로 확인 메일이 안온다. 영원히…

그래서 원인을 찾아보니까 설치형 워드프레스는 디폴트 구성상에 메일 서버가 없어서 라는데, 생각해보니 당연하네 내가 서버 주인인데 내가 안보내면 누가 보내. 그러니까 나처럼 프로바이더(AWS)가 있는 경우는 프로바이더가 제공하는 메일서버랑 연계를 하던지 무슨 신청을 해야한다던지 어쩌고 저쩌고… AWS같은 경우는 SES 서비스와 연계를 해야하던데, 나는 지금 워드프레스 사이트로 사업을 하는게 아니기 때문에 그것까지는 과하다고 생각해서 나중에 필요하면 서비스를 추가하기로 하고, 그냥 저 찝찝한 이메일 주소를 바꾸고 싶을 뿐이니 다른 방법을 찾아봤다.

018_img_03_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
워드프레스 관리자 페이지에서 사용자 이메일 수정 시도

Lightsail 관리 콘솔에서 데이터 베이스 수정 #성공

리눅스는 콘솔로 시작해서 콘솔로 끝나기 때문에 일단 콘솔에 들어가 뭐든 까보면 된다.

007_img_04_Amazon Lightsail로 워드프레스 시작하기 05 Lightsail DNS 설정2 도메인 할당 레코드 설정 도메인 정의.png
Lightsail 관리 콘솔 접속

데이터 베이스 확인

구글링을 해본 결과 데이터 베이스를 수정하면 된다는 이야기가 있어서(관련 이슈 바로가기: how to change The Default Administrator Email of wordpress bitnami aws lightsail) 데이터 베이스를 뒤지기 시작했다.

일단 사용하는 데이터 베이스의 종류를 확인해보면 MariaDB를 사용하는 것을 알 수 있다. (참고 사이트)

MariaDB는 MySQL의 오픈 소스 포크로 MySQL을 개선하기 위해 시작된 프로젝트다. MariaDB는 MySQL과의 호환성을 유지하면서도 좀 더 자유로운 오픈 소스 라이선스를 제공하며, 성능 개선, 새로운 기능 추가, 보안 강화 등 여러 면에서 개선이 되고 있다. MySQL과 거의 같은 방식으로 MariaDB를 사용할 수 있고, 대부분의 경우 MySQL로부터의 전환도 간단하다.

MariaDB SQL 구문은 MariaDB SQL Statements 페이지를 참고하면 된다.

bitnami@ip-adress: test -d /opt/bitnami/mariadb && echo "MariaDB" || echo "MySQL"
018_img_04_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
사용하는 데이터 베이스 종류 확인

데이터 베이스 또한 루트 사용자가 임의로 생성되어져 있고, Bitnami 인스턴스에 대한 애플리케이션 사용자 이름과 암호 가져오기 문서를 보면 알 수 있듯이 WordPress Multisite의 데이터 베이스 유저명은 root이다. 문서의 설명에서 처럼 이하의 파일에서 루트 사용자의 비밀번호를 확인할 수 있다.

bitnami@ip-adress: cat $HOME/bitnami_application_password
018_img_05_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
데이터 베이스 관리자 초기 패스워드 확인 방법

비밀번호까지 알아냈으면 이하의 커멘드로 데이터 베이스에 접속을 한다.

bitnami@ip-adress: mariadb -u root -p Enter password: <위에서 획득한 패스워드 입력>
018_img_06_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
데이터 베이스 접속

데이터 베이스의 구조를 모르겠어서 데이터 베이스를 뒤지는 과정이 있었지만, 데이터 베이스를 수정하기 위한 방법을 설명하는데에는 딱히 필요가 없는 내용이므로 생략하겠다.

bitnami_wordpress라는 데이터 베이스에 있는 wp_users라는 테이블에 user_login와 user_email라는 컬럼이 있는데, 이 컬럼들의 데이터를 확인해보면 워드프레스의 관리자명과 관리자에게 등록된 이메일이 저장되어있는 걸 확인 할 수 있다.

MariaDB > SELECT user_login, user_email FROM bitnami_wordpress.wp_users;
018_img_09_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
데이터 베이스 수정 전 데이터 확인

데이터 베이스 변경

위에서 확인한 데이터 중, 해당 관리자명의 user_email 컬럼의 데이터를 수정해 주는게 이하의 SQL문이다. <사용할 이메일>은 본인이 사용할 이메일로 대체한다.

원래 ‘WHERE ID=1’ 부분도, ID 인덱스를 확인한 후에 변경할 행의 ID로 변경해야 하는데, 확인 결과 애초에 유저가 1명이었기 떄문에, WHERE ID=1 조건을 추가 해도, 안해도 상관없다. (유저명을 조건문으로 넣어줘도 됨)

MariaDB > UPDATE bitnami_wordpress.wp_users SET user_email='<사용할 이메일>' WHERE ID=1;
018_img_10_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
데이터 베이스 수정

SQL문 실행 후 다시 데이터 베이스를 확인하면 제대로 값이 변경 된 것을 확인할 수 있다.

bitnami 워드프레스 사용자 이메일 수정 완료 확인

그럼 이제 마지막으로 워드프레스 관리자 화면에서도 제대로 바뀌었나 확인만 해주면 된다. 잘 바뀐걸 확인할 수 있다. 아무래도 데이터베이스를 읽어오는 거니까 잘 바뀌었겠지.

018_img_11_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
워드프레스 사용자 이메일 수정 완료 확인1

편집 화면을 봐도 워드프레스 관리자 페이지에서 이메일을 수정했을 때 나왔던 이메일 확인 어쩌고 알람이 없이 바로 적용이 된 것이 확인 가능하다.

018_img_12_Amazon Lightsail 워드프레스 활용하기_02 bitnami 워드프레스 사용자 이메일 수정.png
워드프레스 사용자 이메일 수정 완료 확인2

관리자 이메일 강제로 바꿔주기 완료.

잡담

관련해서 구글링하다가 plesk 포럼에서 이런 글도 발견했는데, 질문자와 답변자가 묘하게 갈수록 점점 서로에게 수동 공격성을 보이면서도 어떻게든 문제의 본질로 돌아가려고 노력하는 게 보여서 흥미로웠다. 중간에 끊겨서 엔딩이 궁금하다. 해피엔딩이길.


Amazon Lightsail 워드프레스 활용하기 시리즈 (전체 링크)

  1. Amazon Lightsail 워드프레스 활용하기 01 : bitnami 워드프레스 미디어 업로드 파일 용량 수정
  2. Amazon Lightsail 워드프레스 활용하기 02 : bitnami 워드프레스 사용자 이메일 수정 ← 현재 포스팅

Leave a Comment

인덱스