Mysql предоставить пользователю все права - PullRequest
0 голосов
/ 02 августа 2020

У меня проблема, я создал базу данных:

CREATE DATABASE laravel
                DEFAULT CHARACTER SET utf8
                COLLATE utf8_unicode_ci;

Но когда я пытаюсь предоставить права пользователю, я получаю синтаксис ошибки.

Не могли бы вы помочь мне с правильным синтаксис для mysql 8? Спасибо

Вот и проблема:

 GRANT ALL ON laravel.*
           TO 'laraveluser'@'localhost'
           IDENTIFIED BY 'password';

1 Ответ

0 голосов
/ 02 августа 2020

mysql 8 больше не имеет идентификаторов GRANT

Таким образом, вы должны использовать сначала CREATE USER, а затем GRANT

CREATE USER 'laraveluser'@'%' IDENTIFIED BY 'password';
GRANT ALL ON laravel.* TO 'laraveluser'@'localhost';
...