MySQL에 wordpress DB 설치
MySQL에서 wordpress 데이터베이스를 생성한 뒤 해당 데이터베이스에서 사용할 새 유저명과 비밀번호를 설정하고 워드프레스 데이터베이스에 대한 전체 권한을 할당해 줄 수 있습니다.
관련 커맨드는 아래와 같이 알려져 있습니다.
🎉 유저 생성
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'USERPASSWORD';
GRANT ALL ON wordpress.* TO 'NEWUSER'@'localhost' IDENTIFIED BY 'NEWPASSWORD';
👀 MySQL 오류
현재 위 두 줄의 커맨드를 입력하면 오류가 반환됩니다.
CREATE USER ‘newuser’@‘localhost’ IDENTIFIED BY ‘USERPASSWORD’; 을 입력 시
Query OK, 0 rows affected (0.00 sec)
가 반환되지만
GRANT ALL ON wordpress.* TO ‘NEWUSER’@‘localhost’ IDENTIFIED BY ‘NEWPASSWORD’;
를 입력하면
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘identified by ‘NEWPASSWORD” at line 1
과 같은 syntax 오류가 반환되며 제대로 권한 지정이 되지 않습니다.
✨ 오류 해결
아래 코드를 복사하여 알맞은 유저네임, 보안수준에 맞는 비밀번호를 넣고 그대로 입력합니다.
create user newuser@localhost identified by 'NEWPASSWORD';
grant all on wordpress.* to newuser@localhost;
위와 같이 비밀번호를 유저생성시에만 입력하고, 권한을 줄 때에는 생성한 유저명으로만 입력하면 문제 없이 Query OK가 반환됩니다.
SHOW GRANTS FOR 'newuser'@'localhost';
위 커맨드를 입력하면 정확히 권한이 부여되었는지 확인할 수 있습니다.