Проблема такая.
Нужно создать пользователя БД через PHP, используя тот запрос, что выводится в PHPmyAdmin при соотв действии.
С учетом, что не выходит у меня, предоставляю код с вылавливанием ошибки:
PHP:
скопировать код в буфер обмена
<?PHP $mysqli = new mysqli("localhost", "root", "", "bd"); $mysqli->query("SET NAMES 'utf8'"); if (!$mysqli->query("CREATE USER 'user23'@'localhost'; GRANT ALL PRIVILEGES ON * . * TO 'user23'@'localhost' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; ")) { printf("Errormessage: %s\n", $mysqli->error); } $mysqli->close(); ?>
На что получаю вывод на экран следующего:
Цитата:Errormessage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GRANT ALL PRIVILEGES ON * . * TO 'user23'@'localhost' WITH GRANT OPTION MAX_QUE' at line 3
Где там ошибка в синтаксисе я не понял.
|