2013-12-14 3 views
2

CentOS 5 Plesk 서버가 있습니다.MySQL Workbench에서 관리자로 연결할 수 없습니다.

공용 폴더에 phpMyAdmin의 업데이트 된 버전이 있고 관리자 세부 정보 (전체 MySQL 서버의 루트 사용자)로 로그인하려고하면 모든 것이 잘 작동합니다. 내가 다른 사용자를 시도했습니다

Failed to Connecto to MySQL at <myip>:3306 with user admin 

Access denied for user 
'admin'@'<myisphost>.fastwebnet.it' (using password: YES) 

내가 이전 인증 프로토콜을 사용하는 경우 그들은 작동합니다

것은 나는 말한다 MySQL의 워크 벤치를 사용하여 동일한 사용자로 로그인하려고하면. 그래서이 옵션을 시도했지만 오류는 동일합니다.

SSH 터미널에서 MySQL에 연결하면 문제가 Workbench에서만 나타나는 것처럼 보입니다.
도움이 필요하십니까?

+1

당신도이 오류가 있습니까? '관리자가 127.0.0에 연결할 권리가 있는지 확인하십시오.1 주소 (mysql 권한은 클라이언트가 서버에 연결할 수있는 클라이언트와 컴퓨터에 연결할 수있는 클라이언트를 정의합니다.) – zzlalani

+0

팝업 오류에서이 오류가 발생하지 않았습니다. –

답변

5

첫 번째 변형 :

는 ACOUNT 만 로컬 호스트에서 액세스 제한되었습니다 당신의 관리자처럼 보인다. MySQL이이 명령을 (당신의 루트 자격 증명을 사용하여) ssh에서 mysql 명령을 사용하여 실행에 로그인 :

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'<myisphost>.fastwebnet.it' WITH GRANT OPTION; 

이것은 당신의 호스트 (<myisphost>.fastwebnet.it)에서 연결 할 수 있습니다. 액세스 권한이보다

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY PASSWORD '...' 

만 MySQL 서버가 실행되고 (기계 로컬 호스트 에서 : 당신이 뭔가를해야하는 경우

SHOW GRANTS; 

:

는 액세스 권한을 확인하려면).

또한이 명령을 사용하여 권한을 확인할 수 있습니다

select user,host from mysql.user; 

두 번째 변형 :

두 번째 변종 SSH 터널을 사용하는 것입니다.

  1. 새로운 연결 "하기 ​​Standart TCP/IP SSH를 통해"옵션으로 연결 방법을 선택 만들 때 MySQL의 워크 벤치합니다.
  2. SSH/MySQL creditsials를 입력하십시오. localhost과 같은 MySQL 액세스 옵션을 사용하십시오. 이 같은

뭔가 :

enter image description here

+0

고마워요.하지만 고정 IP가 아니므로 솔루션을 사용할 수 없습니다. 어떻게 할 수 있습니까? 아마도 .fastwebnet.it에 대한 액세스를 제한 할 수 있습니다. 가능하면 가능하지 않습니까? 아니면 SSH로 무언가를 할 수 있습니까? –

+0

다음 명령을 사용할 수 있습니다. * ALL TO PRIVILEGES ON *. * TO 'admin'@'%.fastwebnet.it'WITH GRANT OPTION; –

+0

또한 SSH 터널을 사용할 수 있습니다. 업데이트 된 답변을 확인하십시오. –

관련 문제