CentOS 5 Plesk 서버가 있습니다.
공용 폴더에 phpMyAdmin의 업데이트 된 버전이 있고 관리자 세부 정보 (전체 MySQL 서버의 루트 사용자)로 로그인하려고하면 모든 것이 잘 작동합니다.
MySQL Workbench를 사용하여 동일한 사용자로 로그인하려고하면 다음과 같이 표시됩니다.
Failed to Connecto to MySQL at <myip>:3306 with user admin
Access denied for user
'admin'@'<myisphost>.fastwebnet.it' (using password: YES)
나는 다른 사용자를 시도했으며 이전 인증 프로토콜을 사용하면 작동합니다. 그래서이 옵션으로 시도했지만 오류는 동일합니다.
SSH 터미널에서 MySQL에 연결하면 모든 것이 잘 작동합니다. 문제는 Workbench에서만 발생하는 것 같습니다.
도움이 필요하십니까?
첫 번째 변형 :
당신과 같은 관리 ACOUNT은 로컬 호스트에서 액세스가 제한되어있다. ( 루트 자격 증명 사용) mysql
명령을 사용하여 MySQL에 로그인하고 다음 명령을 실행합니다.ssh
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'<myisphost>.fastwebnet.it' WITH GRANT OPTION;
이렇게하면 호스트 ( <myisphost>.fastwebnet.it
) 에서 연결할 수 있습니다 .
액세스 권한을 확인하려면 :
SHOW GRANTS;
다음과 같은 것이 있다면 :
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY PASSWORD '...'
localhost (MySQL 서버가 실행되는 컴퓨터) 에서만 액세스 할 수 있습니다 .
또한 다음 명령을 사용하여 권한을 확인할 수 있습니다.
select user,host from mysql.user;
두 번째 변형 :
두 번째 변형은 ssh-tunnel을 사용하는 것입니다.
이 같은:
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다