사용자 계정의 호스트 이름 부분을 생략하면 MySQL은 이를 수락하고 사용자가 모든 호스트에서 연결할 수 있도록 허용합니다. 구문은 다음과 같습니다 -
Use mysql; CREATE USER user_name IDENTIFIED BY password;
여기,
- user_name 고려하려는 사용자의 이름입니다.
- 비밀번호 user_account에 대해 만들고자 하는 비밀번호입니다. 이 비밀번호의 도움으로 MySQL 서버는 이 사용자를 식별합니다.
예
주어진 예에서 호스트 이름을 생략하여 'REMOTE' 사용자를 생성합니다.
mysql> CREATE USER remote identified by 'password123'; Query OK, 0 rows affected (0.00 sec)
'Remote' 사용자는 모든 호스트에서 서버에 연결할 수 있습니다.
mysql> SHOW GRANTS FOR remote@'%'; +------------------------------------+ | Grants for remote@% | +------------------------------------+ | GRANT USAGE ON *.* TO 'remote'@'%' | +------------------------------------+ 1 row in set (0.00 sec)
사용자는 호스트 이름과 비밀번호를 생략하여 생성할 수 있습니다. 사용자 'hello'를 생성한 다음 예제의 도움으로 이해할 수 있습니다.
mysql> Create user hello; Query OK, 0 rows affected (0.00 sec) mysql> show grants for hello@'%'; +-----------------------------------+ | Grants for hello@% | +-----------------------------------+ | GRANT USAGE ON *.* TO 'hello'@'%' | +-----------------------------------+ 1 row in set (0.00 sec)