[MySQL] 사용자 계정 생성 및 삭제, 권한관리

[MySQL] 사용자 계정 생성 및 삭제, 권한관리

MySQL 접속

1
2
3
sudo mysql 
-------------------
mysql -u root -p

새로운 유저 생성

1
mysql> CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';

사용자 계정 삭제

1
mysql> DROP USER 'user명'@'server명';


새로운 데이터베이스 생성

1
2
mysql> CREATE DATABASE test;
mysql> SHOW DATABASES;

특정 계정에 모든 데이터베이스 사용 권한 부여

1
2
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
mysql> FLUSH PRIVILEGES;

특정 계정에 특정 데이터베이스 사용 권한 부여

1
2
mysql> GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 'username'@'localhost';
mysql> FLUSH PRIVILEGES;

특정 권한 부여

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] 사용자 계정 생성 및 삭제, 권한관리

https://devch.co.kr/2021/08/05/AWS-MYSQL2-21-08-05/

Author

Chaehyeon Lee

Posted on

2021-08-05

Updated on

2021-08-05

Licensed under

댓글