【问题标题】:[HY000][1130] null, message from server: "Unknown error 1130"[HY000][1130] null,来自服务器的消息:“未知错误 1130”
【发布时间】:2021-06-18 13:54:46
【问题描述】:

嗨,如果我使用 mysql 本身,我可以看到我的表和数据库,我检查了 MySQL 变量上的端口,它与 3306 相同。

我不确定出了什么问题。我还为用户授予了 localhost 的权限。

这是它显示给我的屏幕截图:

我想我刚刚更新了我的 PhpStorm,现在它不再工作了。

    mysql> SELECT 
    ->    user 
    -> FROM 
    ->    mysql.user;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    49
Current database: *** NONE ***

+---------------+
| user          |
+---------------+
| imdi_mg2      |
| mysql.session |
| mysql.sys     |
| root          |
+---------------+
4 rows in set (0.11 sec)

我不知道为什么mysql消失了,中间又回来了

【问题讨论】:

  • 1) 看起来是 MariaDB 而没有 MySQL。但无论如何... 2) 错误 1130 表示“不允许主机 '' 连接到此 MariaDB 服务器”例如stackoverflow.com/questions/48771015/…
  • 您以前和当前的 PhpStorm 版本是什么?现在我可能会建议:1)尝试重新启动整个事情(如果出现一些故障会有所帮助)2)显示用户是如何定义的。 3) 尝试在 PhpStorm 中从头开始创建新的数据库连接。 4) 它使用 SSL 吗?如果确实如此,请尝试不使用。
  • 所以它不使用 ssl 并且我完全重新启动了我的计算机并且没有帮助,我将使用定义的用户进行更新。
  • @LazyOne 更新了票
  • 1) 它实际上是 MySQL 还是 MariaDB?根据错误消息,它看起来更像是 MariaDB。如果是这样 - 尝试在 PhpStorm 中创建一个新的数据库连接(数据源)并使用 Maria DB 作为连接/驱动程序。 2)(只是一个疯狂的猜测)也许你在连接到这个服务器时有一些代理...... 3)我的意思是“如何定义用户” - 它是像user@localhost ..还是user@%等(查看它可以从哪些主机连接)。 TBH,我个人现在不知道还有什么建议......

标签: mysql phpstorm datagrip


【解决方案1】:

不确定如何,但授予应该在 % 而不是本地主机上,这真的很烦人:

 create user 'user'@'%' identified by 'pass'
 GRANT ALL PRIVILEGES ON imdi_mg2.* TO 'user'@'%' WITH GRANT OPTION;

会有人遇到这个问题,希望能帮助别人!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2019-07-02
    • 2021-06-23
    • 1970-01-01
    相关资源
    最近更新 更多