MySQL 데이터베이스가 sqlyog 또는 다른 mysql 소프트웨어를 통해 연결되지 않았습니까?

MySQL 데이터베이스가 sqlyog 또는 다른 mysql 소프트웨어를 통해 연결되지 않았습니까?

브라우저를 통해 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 주소"가 제공됩니다.

관련 정보