[MySQL] 사용자 계정 생성 및 삭제, 권한관리
MySQL 접속
1 | sudo mysql |
새로운 유저 생성
1 | mysql> CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password'; |
사용자 계정 삭제
1 | mysql> DROP USER 'user명'@'server명'; |
새로운 데이터베이스 생성
1 | mysql> CREATE DATABASE test; |
특정 계정에 모든 데이터베이스 사용 권한 부여
1 | mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost'; |
특정 계정에 특정 데이터베이스 사용 권한 부여
1 | mysql> GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 'username'@'localhost'; |
특정 권한 부여
1 | mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON 'database명'.'tabel명' TO 'user명'@'server명'; |
모든 권한 삭제
1 | mysql> REVOKE ALL ON 'database명'.'table명'FROM 'user명'@'server명'; |
특정 권한 삭제
1 | mysql> REVOKE INSERT, DROP ON 'database명'.'table명'FROM 'user명'@'server명'; |
[MySQL] 사용자 계정 생성 및 삭제, 권한관리