php - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : YES) despite granted privileges

标签 php mysql phpmyadmin

我可以通过命令行访问mysql,也可以通过phpmyadmin访问。我已经通过命令行和 phpmyadmin 授予了所有权限,但是当我尝试在本地访问时,它运行相同的访问被拒绝。

+----------------------------------------------------+
| Grants for root@localhost|
+----------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'HASHED' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `table`.* TO 'root'@'localhost' WITH GRANT OPTION                                                                                                                                                                                |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                                                                                                                                                           |
+----------------------------------------------------------------------------------------------+
3 rows in set (0.00 sec)

我知道这个问题已经被问过多次,但到目前为止提供的所有解决方案都没有结果。任何帮助将不胜感激,因为每次我想对数据库进行更改时,我都必须提交我的代码并将其拉到服务器(这会带来令人尴尬的提交量)。

编辑(澄清一下):这个错误只会在我必须在我的本地开发机器上做某事时发生。每当我尝试运行 artisan migrate,或登录到我已集成到我的应用程序中的身份验证系统时。

谢谢。

最佳答案

请检查“--skip-name-resolve”变量值。是“开”还是“关”?
你可以从 mysql 命令 promt>: show variables like '%skip%';

关于php - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : YES) despite granted privileges,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407177/

相关文章:

php - 如何在 php 中保存 $_SESSION 中的值并检索

php - 在服务器上存储图像的最佳方式

mysql - 如何获取给定月份的有效租金详细信息

php - 格式化要插入 MySQL 十进制(6,5)字段的 float

javascript - 不回显未使用的文本输入

mysql - 通过连接两个表来更新所有字段值

mysql - mysql perl 脚本中唯一键错误为重复键

MySQL 使用 DD-MM-YYYY 日期格式过滤记录集

mysql - 如何删除 mysql 数据库中表中的所有行,其中一列的值 = 0?

mysql - 选择不起作用后删除