Доступ запрещен к базе данных MySQL
Я создал базу данных с именем auth
вчера в mysql.
Сегодня я пошел к нему по USE auth;
но я получил этот вывод
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'auth'
У меня никогда не было этой проблемы, когда я создавал и использовал базы данных.
2 ответа
Решение
Подключиться к базе данных с root
mysql -u root -pyourpassword
(замените пароль паролем, который у вас есть для root, или оставьте поле пустым, если вы его не установили). Теперь у вас должен быть доступ к вашей базе данных. Посмотрите в этой теме, как установить разрешения для пользователей MySQL Add User Guide.
Возможно, попробуйте создать и использовать новую базу данных, чтобы увидеть, является ли проблема повторяемой или специфичной для этой базы данных.