Доступ запрещен для пользователя при попытке доступа к базе данных или разрешения доступа

Доступ запрещен для пользователя при попытке получить доступ к базе данных или разрешить доступ

root@dc885542ee69:/docker-entrypoint-initdb.d# mysql -u bloguser -p'zAsd312^%F^&G' blogdb < blog.sql

ERROR 1045 (28000) at line 6: Access denied for user 'bloguser'@'%' (using password: YES)

Строка 6:

GRANT ALL ON *.* to bloguser@localhost IDENTIFIED BY 'zAsd312^%F^&G';

Я не уверен, что смогу сделать, если не смогу разрешить доступ. Также, как я могу войти в базу данных mysql, но не выполнять команды MYSQL, или дамп файла дампа SQL?

0
задан 6 April 2021 в 17:26

1 ответ

Вы запускаете mysql как пользователь bloguser ( mysql -u bloguser -p'zAsd312 ^% F ^ & G 'blogdb ). К сожалению, сценарий blog.sql , который вы выполняете, пытается предоставить некоторые права этому же пользователю, а bloguser не имеет права это делать. Это причина ошибки.

Чтобы решить эту проблему, вы можете либо:

  • запустить сценарий как `root´:

     mysql -u root -p'root_password 'blogdb 
  • удалить строку 6 blog.sql , если вы достаточно уверены, что bloguser уже имеет необходимые права.

0
ответ дан 23 April 2021 в 23:26

Другие вопросы по тегам:

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