Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Ошибка при создании БД MySql  (Прочитано 573 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lamer31

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Ошибка при создании БД MySql
« : 14 Сентября 2018, 08:43:05 »
Версия ОС 16.04.1
MySql 5.7.23

Делаю
sudo mysql

CREATE USER 'documentov'@'localhost' IDENTIFIED BY 'password';

CREATE DATABASE documentov

GRANT ALL PRIVILEGES ON documentov . * TO 'documentov'@'localhost';

FLUSH PRIVILEGES;

quit

На шаге GRANT ALL PRIVILEGES ON documentov . * TO 'documentov'@'localhost'; получаю
GRANT ALL PRIVILEGES ON documentov . * TO 'documentov'@'localhost';
ERROR 1064 (42000): 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 documentov . * TO 'documentov'@'localhost'' at line 2


Помогите с данным вопросом

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Ошибка при создании БД MySql
« Ответ #1 : 14 Сентября 2018, 10:15:56 »
mysql -u root -p

create database documentov character set utf8;

grant all on documentov.* to documentov@localhost identified by 'password';

FLUSH PRIVILEGES;

quit

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Ошибка при создании БД MySql
« Ответ #2 : 14 Сентября 2018, 16:10:40 »
Пробелы лишние.
А "FLUSH PRIVILEGES;" нужно делать только если пишешь напрямую в `mysql`.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.