우리가 알고 있듯이 MySQL 데이터베이스 서버에는 사용자 계정을 저장하는 데 사용되는 MySQL 데이터베이스에 사용자 테이블이 있으므로 MySQL 데이터베이스를 사용하여 MySQL 데이터베이스 서버에 사용자 계정을 생성할 수 있습니다. 새 사용자 계정을 만드는 동안 두 가지가 있어야 합니다. 하나는 사용자 이름이고 다른 하나는 @ 문자 뒤에 오는 호스트 이름입니다. 사용자 계정을 생성하는 구문은 다음과 같습니다 -
구문
Use mysql; CREATE USER user_account IDENTIFIED BY password;
여기서 user_account는 고려하려는 사용자의 이름입니다. username@hostname과 같을 수 있습니다.
비밀번호는 user_account에 대해 만들고자 하는 비밀번호입니다. 이 비밀번호의 도움으로 MySQL 서버는 이 사용자를 식별합니다.
예시
아래 예에서는 MySQL 데이터베이스의 사용자 테이블 아래에 abcd@localhost라는 사용자를 생성하고 있습니다. -
mysql> use mysql Database changed mysql> create user abcd@localhost identified by 'password123'; Query OK, 0 rows affected (0.04 sec)
아래 쿼리는 새 사용자 계정 abcd@localhost에 대한 권한을 제공합니다.
mysql> SHOW GRANTS FOR abcd@localhost; +------------------------------------------+ | Grants for abcd@localhost | +------------------------------------------+ | GRANT USAGE ON *.* TO 'abcd'@'localhost' | +------------------------------------------+ 1 row in set (0.01 sec) Questi