2013-03-20 3 views
-3

네트워크 기반 Android 애플리케이션을 만들고 있습니다. 내 웹 호스팅 서버를 만들었습니다. 필자는 PHP와 MySQL을 사용하여 데이터베이스 작업을 처리했습니다. 이제이 데이터베이스에 사용자를 지정하고 데이터를 조작 할 수있는 권한을 부여하려고합니다.사용자에게 부여 할 수있는 데이터베이스 권한은 무엇입니까?

그러나 사용자에게 어떤 권한을 부여해야하는지 잘 모르겠다면 권한 부여를 요청하는 페이지에 스크린 샷을 첨부했습니다. 무엇이 안전하고 잠재적 인 원인이되는지 알고 싶습니다. 해.

enter image description here

+0

왜 사용자가 데이터베이스를 조작하기 위해 직접 액세스 권한을 부여 했습니까? 데이터베이스 계층은 요청을 처리하고 그에 따라 작동해야합니다. 나는 적어도이 유익한 것이 유익하다는 것을 볼 수 없다. – Ohgodwhy

+0

데이터베이스에 대한 단일 사용자 액세스를 허용하는 모든 목적은 연결 목적이며 쿼리를 실행하는 것입니다. 이 데이터베이스 액세스는 내 응용 프로그램을 사용하는 사용자가 아니지만 사용자와 데이터베이스 사이의 다리 역할을합니다. – Skynet

답변

2

당신은 전용 권한 (읽기, 업데이트, 삭제 만들기) CRUD가 필요합니다.

그래서 , INSERT, UPDATE, SELECT(당신이 전화를 몇 가지 저장 프로 시저가있는 경우) 충분해야을 EXECUTE 삭제!

+0

고마운 친구, 나는 같은 것을 생각하고 있었지만 어딘가에서 나는 혼란 스러웠다! – Skynet

관련 문제