본문 바로가기
MySql

MySQL mysql 사용자 생성

by 베이스 공부 2021. 1. 1.
반응형

mysql에 로그인했습니다 ...

mysql -u root -pmypass

그리고 다음 명령을 실행하여 성공적으로 작동 한 데이터베이스 사용자를 제거했습니다.

mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';

그런 다음 다음 명령을 사용하여 사용자를 성공적으로 추가 할 수 있습니다. 다시 성공적으로 작동합니다.

mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop' IDENTIFIED BY 'mypass';

위의 명령은 호스트를 와일드 카드로 사용하여 사용자를 생성합니다 (%). 내가 겪고있는 문제는 호스트가 localhost 또는 외부 IP 인 사용자를 생성하는 경우 다음 오류가 발생하는 것입니다.

mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';
mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop'@'localhost' IDENTIFIED BY 'mypass';

Query OK, 0 rows affected (0.00 sec)

ERROR 1396 (HY000): Operation CREATE USER failed for 'myuser_shop'@'localhost'

어떤 제안?

미리 감사드립니다

 

해결 방법

 


사용자가 드롭 한 후 존재하는지 확인하십시오.

 

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

 

 

반응형

댓글