php - Magento 2:数据库用户没有足够的权限
问题描述
我正在尝试安装 Magento 2,但我遇到了一些问题。下图显示了当我尝试添加 Database时出现的消息。
我在网上找到了一个解决方案,说要检查MySql 配置部分中的my.ini 文件并删除 skip-grant-tables,然后重新启动服务器。完成此操作后,我可以继续安装 magento 2 的后续步骤,但出现另一个问题。我尝试刷新phpMyAdmin,但出现以下错误。
即使我无法访问phpMyAdmin,我也能够继续安装 magento 2。安装完成后,我尝试访问管理员的链接,但屏幕上没有出现任何内容。如下图所示。
然后我想,我要把skip-grant-tables放回my.ini文件中并重新启动服务器。现在我获得了对phpMyAdmin的访问权限,如下图所示,但现在我在 magento 2 中失去了访问权限。
你有什么建议吗?谢谢!
解决方案
连接到 mysql 使用: mysql -p -u root 然后输入 CREATE USER 'dev'@'localhost' IDENTIFIED BY 'password'; 将 magento2.* 上的所有权限授予 'dev'@'localhost' 由 'password' 识别;授予 magento2 上的所有权限。* 到 'dev'@'%' 由 'password' 识别;同花顺特权;
对于magento安装尝试使用用户:dev,密码:密码
推荐阅读
- php - 如何在 PHP 中验证 JWT 签名?
- ios - Swift - MKAnnotationView 地图引脚的自定义 UIView
- python - 在python中有效地对矩阵块进行操作
- java - Spring Boot 找不到 bean OAuth2AuthorizedClientService
- python - 如何使用熊猫过滤python中的数据?
- string - 如何在python中生成随机字母?
- python - 使用 Pandas Datareader 时出现 JSONDecodeError
- ionic-framework - CDVPlugin 类 CordovaStripe (pluginName: CordovaStripe) 不存在
- assembly - 汇编语言 - 从 ecx 中减去 edx 并将结果放入 ebx
- sql - UNION Query 中的排序规则问题