【问题标题】:Configure Laptop as Mysql server [closed]将笔记本电脑配置为 Mysql 服务器 [关闭]
【发布时间】:2017-02-21 21:27:06
【问题描述】:

我想问,如何配置我的 phpMyAdmin,我的数据库在哪里,当我在不同网络的不同笔记本电脑上启动它时,我想从我的 Java 应用程序访问它。当我使用 localhost 而不是我的外部 IP 地址(例如 88.88.88.88)时,应用程序在我的笔记本电脑上运行良好。问题不在代码中。我被困在这一个星期。我配置了我的路由器,问题不存在。

【问题讨论】:

  • 我在 XAMPP 上使用 MySQL
  • 你的问题含糊不清。请花时间修改它,下面有一个edit 链接。尝试更好地解释您的实际设置是什么,什么是有效的,什么是无效的。如果您想获得好的答案,那么您当然应该投资于一个好的问题。
  • @arkascha 是对的。请详细说明您的设置。
  • 我做了一些更改:在 my.ini 中,我注释以下行:#bind-address="0.0.0.0" #bind-address = ::1 和 #bind-address = 127.0。 0.1 .我创建了用户,其中很多用户的设置不同,但目前没有任何效果。我试试这个:GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;刷新特权;
  • 它显示:MySQL 返回了一个空结果集(即零行)。

标签: java mysql xampp


【解决方案1】:

您必须首先确保运行 Java 应用程序的服务器能够 ping 通托管 MySQL 服务器的服务器。然后允许远程访问服务器。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

最好在 MySQL 中创建一个新用户名,只分配对 Java 应用程序将使用的一个数据库的访问权限。

【讨论】:

  • 您想了解“服务器”一词的实际含义。它不是系统,而是系统上提供的特定服务。 MySQL 是一个服务器。有apache http服务器。执行这些服务器的系统不是“服务器”。
  • 有道理。让我编辑我的答案。
  • 谢谢。那条线解决了我的问题。我用 MySQL Workbench 更改 XAMPP MySQL 并使用这行代码,问题解决了,现在我可以在 MySQL 网络之外使用我的应用程序。 :)
猜你喜欢
  • 2020-12-04
  • 1970-01-01
  • 1970-01-01
  • 2013-09-12
  • 2011-01-14
  • 2023-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多