Доступ запрещен для пользователя при попытке получить доступ к базе данных или разрешить доступ
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?
Вы запускаете 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
уже имеет необходимые права.