phpBB и mySQL «Не удалось подключиться к базе данных …»

Я пытаюсь настроить форум phpBB на локальной веб-странице. Это делается в ОС openSUSE Linux.

Я установил MariaDB (MySQL) и создал новую базу данных с именем new_database используя команду CREATE DATABASE new_database;вместе с пользователем по имени user с командой CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';, Я также изменил пароль root на password, только для целей тестирования.

Когда я ввожу эту информацию в экран настроек базы данных установки phpBB, я получаю сообщение об ошибке

Не удалось подключиться к базе данных, см. Сообщение об ошибке ниже.

Отказано в доступе для пользователя ‘new_user’ @ ‘localhost’ к базе данных ‘new_database’.

я использую localhost для DSN. Есть идеи? Из всего, что я нашел в Интернете, это должно работать …

1

Решение

После создания пользователя вы должны Предоставить привилегии, Вот как ты это делаешь.

GRANT ALL PRIVILEGES ON new_database.* TO 'newuser'@'localhost';

Не забудьте промыть.

FLUSH PRIVILEGES

Общие привилегии

ALL PRIVILEGES- all access
CREATE- allows them to create new tables or databases
DROP- allows them to them to delete tables or databases
DELETE- allows them to delete rows from tables
INSERT- allows them to insert rows into tables
SELECT- allows them to use the Select command to read through databases
UPDATE- allow them to update table rows
GRANT OPTION- allows them to grant or remove other users' privileges

Вы можете указать базу данных и таблицу.

new_database.* (Specific Database, all tables)
new_database.table (Specific Database, specific table)
*.* (all databases, al tables)
2

Другие решения

У меня была та же проблема с установкой phpBB, и я решил эту проблему, обратившись к базе данных через phpMyAdmin и заметив на заставке «Пользователь: pits @ localhost», которая отличалась от пользователя (pits_bull), которого я создал и подключил к нему. базы данных и пытался связаться с.

Я попробовал это только с «ямами», и это сработало. Не уверен, есть ли проблема безопасности с этим, хотя, или почему это работало, но это работает!

0

По вопросам рекламы [email protected]