사용자 만들기
사용자 이름 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)
Host, Userhost, user, password, authentication_string, plugin 출력
MariaDB [(none)]> select host, user, password, authentication_string, plugin from mysql.user;
+-----------------------+-------------+-------------------------------------------+-------------------------------------------+-----------------------+
| Host | User | Password | authentication_string | plugin |
+-----------------------+-------------+-------------------------------------------+-------------------------------------------+-----------------------+
| localhost | mariadb.sys | | | mysql_native_password |
| localhost | root | invalid | invalid | mysql_native_password |
| localhost | mysql | invalid | invalid | mysql_native_password |
| localhost | | | | |
| localhost.localdomain | | | | |
| localhost | sgadmin | *D7E16131CFE87E41DB953236624552EB3A383BB5 | *D7E16131CFE87E41DB953236624552EB3A383BB5 | mysql_native_password |
| % | sgadmin | *D7E16131CFE87E41DB953236624552EB3A383BB5 | *D7E16131CFE87E41DB953236624552EB3A383BB5 | mysql_native_password |
+-----------------------+-------------+-------------------------------------------+-------------------------------------------+-----------------------+
7 rows in set (0.001 sec)
MariaDB [(none)]>
사용자 삭제하기
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)
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.001 sec)
jb@localhost가 가진 권한 출력
MariaDB [(none)]> show grants for 'jb'@'localhost';
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.001 sec)
권한 제거하기
jb@localhost가 test 데이터베이스에 가진 모든 권한을 제거
MariaDB [(none)]> revoke all on test.* from 'jb'@'localhost';
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.001 sec)
데이터베이스 생성
MariaDB [(none)]> create database db_name;
참고 : www.codingfactory.net/11336