[MySQL] Supervisor 계정 만들기

MySQL(MariaDB) DB 모든 권한 주기


TL; DR

GRANT ALL PRIVILEGES ON *.* TO '{id}'@{host} IDENTIFIED BY '{pw}' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Ex) GRANT ALL PRIVILEGES ON *.* TO 'silnex'@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 


계정만 생성 하고 싶을 때

CREATE USER '{id}'@{host} IDENTIFIED BY '{pw}';

한 DB에만 권한을 주고 싶을 때

GRATN ALL PRIVILEGES ON DB.* TO '{id}'@{host};
FLUSH PRIVILEGES;

권한을 확인 하고 싶을 때

SHOW GRANTS {id}@{host};

 


계정을 제거 하고 싶을 때

DROP USER '{id}';

 


“mysqladmin” 커맨드를 사용해 root의 password를 변경하고 싶을 때

비밀번호 변경시
$ mysqladmin -uroot -p{old_pass} {new_password}

비밀번호 처음 생성시
$ mysqladmin -uroot {new_password}

글의 문제가 있다면 댓글을 달아 주세요.

This site uses Akismet to reduce spam. Learn how your comment data is processed.