2014-09-25 1 views
0

Zapier를 내 데이터베이스에 연결하려고합니다. Zapier는 이에 대한 지원이 매우 제한되어 있으며 서클에서 돌고있는 것처럼 보입니다.이 데이터베이스에 연결할 수 없습니다. # 1044 - 사용자 액세스가 거부되었습니다.

이 코드를 사용하여 데이터베이스의 사용자에게 GRANT SELECT를해야합니다.

GRANT SELECT ON my-database-here.my-table-here TO 'user-here'@'ip-address-here' IDENTIFIED BY 'my-password-here'; 

내가받는 오류는 다음과 같습니다.

#1044 - Access denied for user 'xxx'@'localhost' to database 'xxxx' 

사용자는 모든 특권을 가지고 있지만 제대로 작동하지 않는 것 같습니다. 여기있는 어떤 도움도 크게받을 수 있습니다.

감사

+0

:이 비슷한 응답을 얻을 것이다. MySQL을 설치할 때 최소한 루트가 만들어져 있어야합니다. – deadman

답변

0

당신은 당신의 MySQL 데이터베이스에 대한 루트 계정을 설정해야 할 수도 있습니다 : 다음 mysqladmin -u root password 'root password goes here'

그리고 MySQL 클라이언트 호출 : mysql -h localhost -u root -p

를 터미널 유형에

1 =>mysql -uroot -p은 bash에 입력해야합니다 (kn 자신의 터미널로 소유). 명령 줄이 아닙니다. 입력하여이 오류를 수정하십시오.

exit 

귀하의 MySQL 명령 줄. 이제 bash/terminal 명령 행으로 되돌아갑니다. 갈 필요 -p 앞에

mysql -uroot -p; 

세미콜론 :

당신은 구문 오류가 있습니다. 올바른 구문은 다음과 같습니다.

mysql -uroot -p 

type bash 명령 줄에 올바른 구문을 입력하십시오. 설정 한 암호가 있다면 암호를 입력하십시오. 그렇지 않으면 그냥 엔터 버튼을 누르십시오. 당신은 권한이있는 사용자로 로그인해야

enter image description here

+0

mysqladmin -u root password 'root password goes here'이 구문이 정확한가? – user3778821

+1

오류가 발생하면 MySQL 명령 줄에서가 아니라 bash에서 mysql -u root -p를 실행해야합니다. mysql에 있다면 exit를 입력하여 종료 할 수있다. – deadman

+0

mysql -u root -p를 실행하여 root로 로그인해야합니다. 그런 다음 데이터베이스 서버에 대한 전체 사용 권한을 갖게되며 다른 사용자를 만들 수 있습니다. – deadman

관련 문제