CREATE USER 명령어를 통해 새로운 사용자 계정을 생성합니다.SELECT USER()SELECT USER();
+---------------+
| user() |
+---------------+
| root@lovalhost|
+---------------+
user@hostname 형식으로 현재 접속 중인 사용자 정보가 출력됩니다.SHOW CREATE USERSHOW CREATE USER;
SELECT User, Host FROM mysql.user;
+-------------+-----------------+
| User | Host |
+-------------+-----------------+
| root | 127.0.0.1 |
| root | ::1 |
| root | desktop-65coiur |
| mariadb.sys | localhost |
| root | localhost |
+-------------+-----------------+
사용자 계정을 생성하려면 CREATE USER 명령어를 사용합니다. CREATE USER 구문은 새로운 사용자를 생성하고, 호스트와 비밀번호를 설정할 수 있습니다
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
username: 생성할 사용자 이름.host: 사용자가 접속할 수 있는 호스트(보통 localhost 또는 % 사용).localhost: 로컬에서만 접속 가능.%: 모든 호스트에서 접속 가능.password: 사용자의 비밀번호.
CREATE USER 'tester1'@'localhost' IDENTIFIED BY '1234';
tester1이라는 사용자를 생성하며, 이 사용자는 localhost에서만 접속할 수 있습니다.'1234'로 설정됩니다.CREATE USER 'tester2'@'%' IDENTIFIED BY 'abcd1234';
tester2라는 사용자를 생성하며, 이 사용자는 모든 호스트(%)에서 접속할 수 있습니다.abcd1234'로 설정됩니다.CREATE USER 'guest'@'localhost';
guest라는 사용자를 생성하지만 비밀번호는 설정하지 않습니다. 이런 경우 보안을 위해 특정한 권한만 부여하거나 테스트 환경에서만 사용해야 합니다.사용자가 더 이상 필요하지 않거나, 보안상의 이유로 사용자를 삭제해야 할 때 DROP USER 명령어를 사용합니다.
DROP USER 'username'@'host';
DROP USER 'tester1'@'localhost';
localhost에서 접속 가능한 tester1사용자를 삭제합니다.