【发布时间】: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,我个人现在不知道还有什么建议......