본문 바로가기
MySql

MySQL 사용자 'User'@ '%'및 'User'@ 'localhost'가 동일하지 않습니까?

by 베이스 공부 2021. 2. 3.
반응형


mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL ON my_upload.* TO 'myuser'@'%' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

그래서 나는 그것을 아래와 같이 시도했고 실제로 작동했습니다. 하지만이 두 명의 사용자가 별개입니까? 하나의 암호를 변경하면 다른 하나가 동기화됩니까, 아니면 진정으로 분리 된 사용자입니까?

mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON my_upload.* TO  'myuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)

 

해결 방법

 

User @ % 는 모든 위치에서 액세스를 허용합니다. User @ localhost 는 localhost의 액세스 만 허용합니다. 두 개의 다른 암호를 가진 두 명의 다른 사용자입니다 (동일한 암호로 설정할 수 있지만 한 암호를 업데이트하면 다른 암호는 자동 업데이트되지 않음).

 

참조 페이지 https://stackoverflow.com/questions/11634084

 

 

반응형

댓글