| @@ 280-291 (lines=12) @@ | ||
| 277 | * |
|
| 278 | * @return bool TRUE on success or FALSE on failure. |
|
| 279 | */ |
|
| 280 | public function grantPrivileges($username, $privileges = self::PRIVILEGE_USAGE, $database = '*', $table = '*') |
|
| 281 | { |
|
| 282 | $sqlQuery = $this->changePrivilegesQuery( |
|
| 283 | self::PRIVILEGE_STATEMENT_GRANT, |
|
| 284 | $username, |
|
| 285 | $privileges, |
|
| 286 | $database, |
|
| 287 | $table |
|
| 288 | ); |
|
| 289 | ||
| 290 | return $this->connection->exec($sqlQuery) !== false; |
|
| 291 | } |
|
| 292 | ||
| 293 | /** |
|
| 294 | * Revoke privileges to mysql user. |
|
| @@ 305-316 (lines=12) @@ | ||
| 302 | * |
|
| 303 | * @return bool TRUE on success or FALSE on failure. |
|
| 304 | */ |
|
| 305 | public function revokePrivileges($username, $privileges = self::PRIVILEGE_USAGE, $database = '*', $table = '*') |
|
| 306 | { |
|
| 307 | $sqlQuery = $this->changePrivilegesQuery( |
|
| 308 | self::PRIVILEGE_STATEMENT_REVOKE, |
|
| 309 | $username, |
|
| 310 | $privileges, |
|
| 311 | $database, |
|
| 312 | $table |
|
| 313 | ); |
|
| 314 | ||
| 315 | return $this->connection->exec($sqlQuery) !== false; |
|
| 316 | } |
|
| 317 | ||
| 318 | /** |
|
| 319 | * Flush privileges. |
|