모든 호스트에서 액세스 권한을 부여하기 위해 localhost에서 아래와 같이 시도했습니다.
grant all on tos_db.* to 'tos'@'%' identified by 'tos';
그러나 localhost에서 다음 명령을 시도했을 때 작동하지 않았습니다.
$ mysql -u tos -p
Enter password:
ERROR 1045 (28000): Access denied for user 'tos'@'localhost' (using password: YES)
그런 다음 grant 문에서 %
기호를 로 대체했습니다 localhost
. 당연히 효과가있었습니다. 그러나 나는 헷갈 린다. %
기호 가 호스트와 일치해야하지 않습니까? 아니면 원격 호스트 전용입니까?
와일드 카드 %
가 localhost가 사용하는 소켓 통신을 다루지 않기 때문에 해당 오류가 발생 합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다