MariaDB / 사용자 만들기, 사용자 삭제하기, 권한 부여하기, 권한 제거하기

사용자 만들기

사용자 이름 jb, 내부에서만 접속 가능, 비밀번호 1234

MariaDB [(none)]> create user 'jb'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.00 sec)

사용자 이름 jb, 어디에서나 접속 가능, 비밀번호 1234

MariaDB [(none)]> create user 'jb'@'%' identified by '1234';
Query OK, 0 rows affected (0.00 sec)

사용자 목록 보기

mysql 데이터베이스 사용

MariaDB [(none)]> use mysql;

Host, User 출력

MariaDB [mysql]> select Host, User from user;
+-----------+------+
| Host      | User |
+-----------+------+
| %         | jb   |
| localhost | jb   |
| localhost | root |
+-----------+------+
3 rows in set (0.00 sec)

사용자 삭제하기

MariaDB [mysql]> drop user 'jb'@'%';
Query OK, 0 rows affected (0.00 sec)

권한 부여하기

jb@localhost에게 test 데이터베이스의 모든 테이블에 대한 모든 권한 부여

MariaDB [(none)]> grant all privileges on test.* to 'jb'@'localhost';
Query OK, 0 rows affected (0.00 sec)

jb@localhost가 가진 권한 출력

MariaDB [(none)]> show grants for 'jb'@'localhost';

권한 제거하기

jb@localhost가 test 데이터베이스에 가진 모든 권한을 제거

MariaDB [(none)]> revoke all on test.* from 'jb'@'localhost';
Query OK, 0 rows affected (0.00 sec)