Невозможно войти в систему как пользователь root MySQL в Laravel Sail.Php

Кемеровские программисты php общаются здесь
Anonymous
Невозможно войти в систему как пользователь root MySQL в Laravel Sail.

Сообщение Anonymous »

Я пытаюсь предоставить привилегии моему пользователю mysql «sail», но когда я вхожу в систему как root, вместо этого он регистрирует меня как парус.
Должен отметить, что я может нормально подключиться к MySQL в браузере базы данных PHPStorms (даже с правами root).
Вот шаги, которые приводят к этой проблеме
Внутри каталога проекта на моем хост-компьютере я набираю следующее:

Код: Выделить всё

sail mysql -u root -p

Эта команда успешно регистрирует меня, но всякий раз, когда я пытаюсь запустить любую команду, я получаю сообщение об ошибке, например:

Код: Выделить всё

GRANT ALL PRIVILEGES ON *.* TO 'sail'@'%';
возвращает следующую ошибку:

Код: Выделить всё

ERROR 1045 (28000): Access denied for user 'sail'@'%' (using password: YES)

и если я побегу:

Код: Выделить всё

SELECT CURRENT_USER();

Я получаю следующий ответ:

Код: Выделить всё

+----------------+
| CURRENT_USER() |
+----------------+
| sail@%         |
+----------------+
1 row in set (0.00 sec)

Я также пробовал использовать

Код: Выделить всё

sail root-shell
чтобы затем попытаться войти в MySQL внутри, но я получаю следующую ошибку:

Код: Выделить всё

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

У кого-нибудь есть идеи, что еще я могу попробовать?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ravel-sail

Вернуться в «Php»