我按照第一个命令创建了一个用户,但无法通过localhost(linux)登录.此链接mysqldoc表示我需要使用相同的名称创建第二个用户,但使用第二个命令块中的语法.
mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL ON my_upload.* TO 'myuser'@'%' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)
所以我尝试了如下,它确实有效.但这两个单独的用户是谁?如果我改变一个pw,另一个同步,或者他们真的是单独的用户?
mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON my_upload.* TO  'myuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)
我正在使用 PhpStorm + DataGrip + MySQL + WAMP 开发一个 PHP 项目,从那时起,我就可以使用这些配置正常使用远程数据库(参见图片):
但突然我收到这个错误:
[08S01] 通信链路故障 最后一次成功发送到服务器的数据包是在 0 毫秒前。驱动程序尚未收到来自服务器的任何数据包。java.net.ConnectException:连接被拒绝:连接
有人知道我可以做什么来解决这个错误吗?
我已经尝试做我在这里找到的事情(用 JDBC 和 MySQL 解决“通信链接故障”),但还没有成功。
我希望能够再次正常连接到我的数据库。