브라우저를 통해 MySQL 서버에 접속할 수 있고, PuTTY를 통해 모든 데이터베이스 목록을 표시할 수 있습니다. 하지만 PuTTY를 통해 명령을 사용 sqlyog
하거나 실행 하려고 하면 mysqldump
다음 오류가 표시됩니다.
오류 번호: 2003 "****"에서 mysql 서버에 연결할 수 없습니다.
이러한 도구에 권한을 부여하려면 어떻게 해야 하나요?
나는 이 명령을 사용한다
mysqldump -h "1st IP Address" -u username -ppasswprd DB Name | mysql -h "2nd IP Address" -u username -ppasswprd DB Name
그 오류가 발생해요
mysqldump: Got error: 1130: Host '2nd IP Address' is not allowed to connect to this MySQL server when trying to connect
답변1
데이터베이스에 대한 액세스 권한을 부여해야 할 것 같습니다.
user@ip에 데이터베이스에 대한 개인 권한을 부여합니다.
예를 들어
mydb에 SELECT, INSERT, UPDATE, DELETE 권한을 부여합니다.*[이메일 보호됨]
IDENTIFIED BY 'password'를 추가할 수도 있습니다.
동일한 단계에서 사용자의 비밀번호도 추가하려는 경우. 분명히 이는 데이터베이스의 "첫 번째 IP 주소"에서 수행되며 @ 뒤에 "2dn IP 주소"가 제공됩니다.