Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Создать пользователя mysql, который имеет доступ к базам с определенным префиксом
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Создать пользователя mysql, который имеет доступ к базам с определенным префиксом

Страниц (1): [1]
 

1. Round - 23 Октября, 2012 - 20:22:06 - перейти к сообщению
Здравствуйте!
Подскажите пожалуйста, гуру mysql, где тут ошибка, пытаюсь создать юзера mysql для баз с определенным префиксом.

GRANT ALL PRIVILEGES ON 'base\_%' .* TO 'baseroot'@'localhost'
IDENTIFIED BY 'pass';

#1064 - 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 ''base\_%' .* TO 'baseroot'@'localhost' IDENTIFIED BY 'password'' at line 1

Благодарю!
2. monoskier - 25 Ноября, 2016 - 12:47:07 - перейти к сообщению
Топикстартеру, думаю, уже не актуально, но кому-нибудь пригодиться.
Все дело в кавычках у имени БД, они должны быть косые:

CODE (SQL):
скопировать код в буфер обмена
  1. GRANT ALL PRIVILEGES ON `base\_%` .* TO 'baseroot'@'localhost'
  2. IDENTIFIED BY 'pass';

 

Powered by ExBB FM 1.0 RC1