2013-01-16 4 views
0

MySQL에서 사용자 권한을 부여하는 방법을 알지 못합니다.MySQL 권한 부여

aws에서 MySQL RDS를 사용하고 있습니다. 사용자를 생성하고 보고서 데이터베이스에 액세스해야합니다.
해시 암호를 생성하고 아래를 실행했습니다.

SELECT PASSWORD('Test123'); 

GRANT ALL PRIVILEGES ON reports.* TO 'central'@'localhost' 
    IDENTIFIED BY PASSWORD '*D1AD25EDF929F55FBFF703358EC527'; 


mysql -u central -pTest123 -h test.com 
ERROR 1045 (28000): Access denied for user 'central'@'112.198.130.xxx' (using password: YES) 

왜? 나는 무엇을 잘못 했는가?

답변

2

'central'@'localhost'에게 권한을 부여했지만 'central'@'112.198.130.xxx'으로 인증하려고 시도했습니다. localhost에서 연결하거나 적절한 호스트에 권한을 부여하십시오.

+0

이렇게 ... 서버가 test.com에 있으면 'central'@'est.com'입니까? – Tampa

+0

@Tampa : 클라이언트가'1.2.3.4'에서''central '@'1.2.3.4''에 연결하면 안됩니다. – eggyal

관련 문제