问题描述
嗨,如果我使用 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 消失并在中间返回
解决方法
不知道如何但是授予应该在 % 上而不是在本地主机上,这真的很烦人:
create user 'user'@'%' identified by 'pass'
GRANT ALL PRIVILEGES ON imdi_mg2.* TO 'user'@'%' WITH GRANT OPTION;
会有人遇到这个问题,希望对某人有所帮助!