Задать вопрос
@noobback3

Проблема с mysql. Что с ним?

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 ''www.ebalv.ru'.* TO 'ebalv'@'localhost' WITH GRANT OPTION' at line 1
PHP:
mysql_query("GRANT ALL PRIVILEGES ON '{$website}'.* TO '{$user}'@'localhost' WITH GRANT OPTION");if (mysql_error()) {die(mysql_error());}
Технология: nginx+php5-fpm.
  • Вопрос задан
  • 278 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
swipeshot
@swipeshot
Учусь на ошибках.
Простите меня за оффтоп, но я смачно проиграл с адреса сайта.
Ответ написан
Комментировать
имя базы данных пишется без апострофов, в крайнем случае в обратных апострофах `dbname`.*
Ответ написан
@noobback3 Автор вопроса
Теперь даже затыка нет, а должен.. Вообще, как правильно?

mysql_connect('localhost','root','***');
$rand = md5($password); // $password = mt_rand(0,2000);
if (!is_dir("/home/{$user}")) {mysql_query("CREATE USER '{$user}'@'localhost' IDENTIFIED BY PASSWORD('{$rand}');");if (mysql_error()) {die(mysql_error());}}
$ws_m = $website; mysql_query("GRANT ALL PRIVILEGES ON `{$website}`.* TO '{$user}'@'localhost' WITH GRANT OPTION;"); if (mysql_error()) {die(mysql_error());}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы