Magento 2:数据库用户没有足够的特权

时间:2019-09-26 11:48:44

标签: php mysql web phpmyadmin magento2

我正在尝试安装Magento 2,但出现了一些问题。下图显示了当我尝试添加数据库时出现的消息。 Database user does not have enough privileges while installing Magento 2

我在线找到了一个解决方案,该解决方案要求检查MySql config部分中的 my.ini文件,并删除skip-grant-tables ,然后重新启动服务器。完成该操作后,我可以继续执行安装magento 2的后续步骤,但出现另一个问题。我尝试刷新 phpMyAdmin ,但出现以下错误。

enter image description here

即使我无法访问 phpMyAdmin ,我仍然可以继续安装magento2。完成安装后,我尝试访问管理员的链接。 ,但屏幕上没有任何内容。如下图所示。

enter image description here

enter image description here

然后我想,我要将 skip-grant-tables 放回 my.ini文件中,然后重新启动服务器。现在,我可以访问 phpMyAdmin ,如下图所示,但是现在我失去了在magento 2中的访问权限。

enter image description here

enter image description here

您有什么建议吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

使用以下命令连接到mysql: mysql -p -u root 然后输入 创建用户'dev'@'localhost'由'password'标识; 将所有特权授予magento2。*到'dev'@'localhost',由'password'标识; 将所有特权授予magento2。*到'dev'@'%',由'password'标识; 冲洗特权;

对于magento安装,请尝试使用用户:dev,密码:password