먼저 CREATE 명령어를 사용하여 사용자와 비밀번호를 생성합니다. 구문은 다음과 같습니다.
CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';
특정 데이터베이스의 모든 권한을 사용자에게 부여하는 구문은 다음과 같습니다.
GRANT ALL PRIVILEGES ON yourDatabaseName . * TO 'yourUserName'@'localhost';
이제 위의 구문을 구현하여 사용자를 만들고 모든 권한을 부여할 수 있습니다.
1단계 - 사용자 생성
쿼리는 다음과 같습니다.
mysql> create user 'Adam Smith'@'localhost' IDENTIFIED BY 'Adam123456'; Query OK, 0 rows affected (0.29 sec)
2단계 − 사용자에게 모든 권한을 부여합니다.
쿼리는 다음과 같습니다.
mysql> GRANT ALL PRIVILEGES ON test . * TO 'Adam Smith'@'localhost'; Query OK, 0 rows affected (0.19 sec)
사용자가 생성되었는지 여부를 교차 확인하려면 MySQL.user 테이블을 사용할 수 있습니다. 쿼리는 다음과 같습니다.
mysql> select user,host from MySQL.user;
다음은 출력입니다.
+------------------+-----------+ | user | host | +------------------+-----------+ | Manish | % | | User2 | % | | mysql.infoschema | % | | mysql.session | % | | mysql.sys | % | | root | % | | Adam Smith | localhost | | User1 | localhost | | am | localhost | +------------------+-----------+ 9 rows in set (0.00 sec)
위의 샘플 출력을 보면 사용자 Adam Smith가 MySQL.user 테이블에 있습니다.