phpBB和mySQL"无法连接到数据库......"

时间:2015-04-09 04:07:40

标签: php mysql phpbb

我正在尝试在本地托管的网页上设置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 个答案:

答案 0 :(得分:2)

创建用户后,您必须授予权限,这就是您的操作方式。

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)