Ошибка 1044 <42000>: доступ к базе данных для пользователя ''@' localhost' запрещен

Я начал изучать PHP с последних нескольких дней, и это то, где я застрял.

Когда я пытаюсь напечатать 'CREATE DATABASE blog;' в оболочке это ошибка, которую я получаю "Ошибка 1044 <42000>: доступ запрещен для пользователя" @ localhost к базе данных

Как это исправить?

Я нашел названия этой ошибки, но эти ответы мне было сложно понять.

1 ответ

Решение

Ввод mysql без специального пользователя не работает. Или лучше сказать: вы входите в базу данных, но пользователь, которого вы используете, почти не имеет прав / привилегий. Таким образом, в начале вам нужно войти в систему с учетной записью root с mysql -u root -p, Затем вы можете создавать свои базы данных и работать с ними.

Совет 1: Никогда не работайте с пользователем root в продуктивной системе, но создайте пользователя, у которого есть только доступ к одной базе данных.
Подсказка 2: измените пароль пользователя root как можно скорее с UPDATE user SET Password=PASSWORD('mein_pwd') WHERE user='root'; когда ты в базе данных.

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