2010-03-16 4 views
0

mysql을 asp.net 응용 프로그램의 db로 사용하고 있습니다. 사실은 다음과 같습니다.mysql 및 .net : 테이블을 사용할 때 MySqlException "insert command denied for user"가 발생합니다. 그렇지 않으면 모두 괜찮습니다.

사용자 이름과 비밀번호가 모두있는 web.config의 연결 문자열을 사용하고 있습니다. tableadapter를 사용하여 SELECT를 수행 할 수 있습니다. tableadapter로 INSERT하려고 할 때 "mysqlexception insert 명령이 사용자에게 거부되었습니다."라는 오류가 발생했습니다. INSERT를 프로그래밍 방식으로 수행하려고하면 연결, 명령 객체 등을 사용하여 모든 작업이 정상적으로 처리됩니다. 이 경우 web.config에서도 연결 문자열을 읽습니다. 이것은 GoDaddy 호스팅에만 적용 할 수 있지만 로컬 컴퓨터에서는 이런 종류의 문제가 없습니다. 누구든지 GoDaddy 호스팅에서 작동하도록하려면 어떻게해야합니까?

감사합니다, D

+0

* 내 컴퓨터에서 작동합니다 * - 더 유명한 개발자 견적이 있습니까? –

+0

예, 있습니다. "내 잘못이 될 수 없다":) –

답변

2

당신을 위해 빠른 검색을 했나, 시도는 다음과 같습니다 기본적으로

http://oscarvalles.wordpress.com/2008/01/31/mysql-insert-statement-does-not-post-in-godaddy-acct-mysql-50/

, "이 그것을 실행할 수 있도록 당신이 삽입 문을 작성할 때 데이터베이스 접두사가 필요합니다."

+0

아마도이 작업을 수행 할 것입니다. 확인하고 알려 드리겠습니다. 너보다 훨씬! –

+0

자동 삽입, 삭제 및 업데이트 스크립트에는 데이터베이스 이름이 있으며, 데이터베이스 @ local의 이름과 godaddy의 이름이 일치하지 않습니다. 그게 문제 였어. :) –

0

사용자, 당신은 MySQL의에 연결되어 있는지, 작성 권한이 있습니까?

+0

나는 phpmyadmin에 sql 쿼리를 생성하고 삽입했기 때문에 그것이 있다고 가정한다. –