MySQL 권한
권한 지정
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password1';
GRANT ALL PRIVILEGES ON db1.* TO 'user1'@'localhost';
SHOW GRANTS FOR 'db1'@'localhost';
권한 취소
REVOKE ALL PRIVILEGES ON db1.* FROM 'user1'@'localhost';
사용자 삭제
DROP USER 'user1'@'localhost'
MySQL 사용자 조회
use mysql;
SELECT user FROM user;
패스워드 문제
패스워드 정책에 따라 사용자 추가 시에 다음과 같은 에러가 발생할 수 있습니다.
Your password does not satisfy the current policy requirements
설정된 패스워드 관련 정책은 다음 명령으로 조회할 수 있습니다.
SHOW VARIABLES LIKE 'validate_password%';
더 낮은 요구사항의 정책을 적용하려면 다음 명령을 사용합니다.
SET GLOBAL validate_password_policy=LOW;
쉬운 암호를 사용하는 것은 위험합니다. 워드프레스 자동설치 스크립트에서 충분히 복잡하고 길이가 긴 패스워드를 생성함에도 패스워드 정책을 충족하지 못해 사용자 생성에 실패하는 경우를 피하기 위해 사용했습니다.