IT

MariaDB Amazon-rds 인스턴스 RMySQL 및 OBDC(윈도우)에 액세스할 수 없음

itgroup 2023. 9. 25. 22:34
반응형

MariaDB Amazon-rds 인스턴스 RMySQL 및 OBDC(윈도우)에 액세스할 수 없음

R을 MariaDB 인스턴스(10.0 - Amazon RDS)와 연결하려고 합니다.HeidiSQL에서는 연결이 잘 됩니다.R 및 ODBC 드라이버 설치(직접 및 간접)에서 다음 오류 메시지가 표시됩니다.

Error in .local(drv, ...) : 
  Failed to connect to database: Error: Access denied for user 'user'@'localhost' (using password: YES)

내 계정은 이 인스턴스의 관리자 계정이며 다음 코드를 사용했습니다.

library(RMySQL)

mySqlCreds <- list(dbhostname = "dbname.rds.amazonaws.com" , dbname="dbnamefull"                 , username = "user",pass = "secret", port = 3306) 

drv <- dbDriver("MySQL")

dbConnect(drv, host=mySqlCreds$dbhostname, dbname=mySqlCreds$dbname, user=mySqlCreds$username, password=mySqlCreds$pass, port = mySqlCreds$port)

Windows의 ODBC 드라이버를 이 인스턴스에 연결할 때 동일한 문제 - 데이터베이스를 찾지만 액세스할 수 없습니다.aws 콘솔에서 인스턴스 매개 변수 그룹을 수정한 후에도 log_bin_trust_function_creators를 1로 수정하고 데이터베이스를 재부팅합니다.

이 문제를 해결하는 방법을 알고 있다면 저에게 알려주세요!미리 감사드립니다!

언급URL : https://stackoverflow.com/questions/38645635/acces-denied-mariadb-amazon-rds-instance-rmysql-and-obdc-windows

반응형