사용자 계정이 모든 호스트에서 연결하도록 허용하는 것은 가능합니다. 그렇게 하려면 @ 문자 뒤에 '%' 와일드카드 문자를 사용하여 사용자를 만들어야 합니다. 구문은 다음과 같습니다 -
Use mysql; CREATE USER user_name@’%’ IDENTIFIED BY password;
여기
- user_name 계정을 만들려는 사용자의 이름입니다.
- 비밀번호 user_account에 대해 만들고자 하는 비밀번호입니다. 이 비밀번호의 도움으로 MySQL 서버는 이 사용자를 식별합니다.
예시
주어진 예에서 우리는 '%' 문자를 사용하여 사용자 'Gaurav'를 생성하여 모든 호스트에 연결할 수 있도록 합니다.
mysql> use mysql Database changed mysql> CREATE USER Gaurav@'%' IDENTIFIED BY 'password123'; Query OK, 0 rows affected (0.00 sec)
아래 쿼리는 새 사용자 계정 Gaurav@'%'에 대한 권한을 제공합니다.
mysql> SHOW GRANTS FOR Gaurav@'%'; +------------------------------------+ | Grants for Gaurav@% | +------------------------------------+ | GRANT USAGE ON *.* TO 'Gaurav'@'%' | +------------------------------------+ 1 row in set (0.00 sec)