워드프레스 유저 이메일 강제변경

이메일 안 쓰거나 오류 등 여러 사유로 정상적인 이메일 확인 과정 생략하고 강제변경해야할 때.

MariaDB, MySQL 등 DB 관리 접속, 아래 명령어로 이메일 확인.

SELECT ID, user_login, user_email FROM wp_users;

유저명으로 타깃해서 찾으려면

SELECT ID, user_login, user_email FROM wp_users WHERE user_login = 'username';

하면 유저 목록이랑 ID 값이 죽 나옴. 아래처럼

+----+------------+-----------------------+
| ID | user_login | user_email            |
+----+------------+-----------------------+
|  1 | username   | username@example.com  |
+----+------------+-----------------------+

변경할 이메일 주소를 user_email = 값, 위에서 확인한 ID값을 마지막 WHERE ID = 값에 넣고 아래 명령어

UPDATE wp_users SET user_email = 'user@example.com' WHERE ID = 1;

끝, 확인해보면 바뀌어 있음.

애초에 강제변경 해야 한다는건 SMTP 라던지 정상적인 메일 시스템을 안 쓰겠다는건데, 멍청하게 정상적으로 확인하고 바꾸거나 플러그인 쓰는 방법밖에 없어서 해결.