2012-10-01 2 views
3

사용자가 특정 데이터베이스 쿼리 (예 : CREATE TABLE)를 실행할 수있는 권한이 있는지 확인하는 PHP 함수를 구현하려고합니다. 내가 연결된 사용자 권한을 확인하기 위해 어떤 API를 찾을 수 없습니다 ..하지만PHP MySQLi - 사용자 권한 확인

http://php.net/manual/en/book.mysqli.php

:

나는에 MySQLi 매뉴얼을 확인했다.

사용자가 PHP 5를 사용하여 MySQL에서 특정 권한을 갖고 있는지 확인하는 방법은 무엇입니까?

+4

[Privilege System Grant Tables] (http : //dev.mysql. com/doc/refman/5.0/ko/grant-table-structure.html) 또는 ['SHOW GRANTS'] (http://dev.mysql.com/doc/refman/5.0/en/show-grants.html) ? – NullUserException

+0

흠. 나는 SHOW GRANTS를 조사했지만,이 작업을 수행하기 위해 좀 더 깔끔한 방법을 찾고있었습니다. 그러나 다른 방법이 없다면 나는 SHOW GRANTS 경로로 내려갈 것입니다. 감사. –

+0

나는 당신에게 당신이 원하는 것에 더 가까운 다른 링크를 주었다. – NullUserException

답변

1

음, 나는 왜 그런 쿼리가 필요한지 이해하지 못합니다. PHP를 통해 MySQLi에 권한이없는 쿼리를 실행하면 mysqli_query 문에서 오류가 반환됩니다. ..

+0

예 ..하지만 요점은 수수께끼 같은 오류를 처리하고 구문 분석하지 않으며, 대신 좋은 깨끗한 검사를합니다. –