9Cells

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;

쉬운 암호를 사용하는 것은 위험합니다. 워드프레스 자동설치 스크립트에서 충분히 복잡하고 길이가 긴 패스워드를 생성함에도 패스워드 정책을 충족하지 못해 사용자 생성에 실패하는 경우를 피하기 위해 사용했습니다.