2010-07-15 4 views
2

이 mysql 연결 문자열에 어떤 문제가 있습니까?

<add name="connectionString" connectionString="server=10.1.1.16;user id=root; 
password=lmslive; database=lmslive; pooling=false;" 
     providerName="MySql.Data.MySqlClient"/> 

나는이 연결 문자열을 사용하고

,이 데이터베이스 lmslive는 시스템에서 프록시를 통해 연결 내 옆에 .... 그리고 난 그 시스템에서이 쿼리를 실행,

GRANT ALL PRIVILEGES ON lmslive.* TO 'lmslive'@'10.1.1.15' 
    IDENTIFIED BY 'lmslive' WITH GRANT OPTION; 

오류가 발생합니다.

Access denied for user 'root'@'XAVY-PANDIYA' (using password: YES). 의견이 있으십니까? 내가 뭘 놓치고 있니?

답변

3

connectionString에서 user id=rootuser id=lmslive으로 바꿉니다.

+0

@aspph : '저장 프로 시저 메타 데이터를 검색 할 수 없습니다. 이 사용자에 대해 SELECTprivilege를 mysql.proc에 부여하거나 연결 문자열에 "use procedures bodies = false"를 사용하십시오. –

+0

perms가 약간 어수선하게 들리는 것 같습니다. – Rippo

+0

@rippo 내가 뭘 놓치고 있니? –

관련 문제