Ошибка 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';
когда ты в базе данных.