高手帮帮忙:wamp里phpmyadmin 怎么设置可以让我的寝室其他同学可以相互访问?

Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中

哦,我必须和你谈谈这件事。
几年前,当我在杭州做一个项目时,我也遇到过类似的陷阱。

我们首先讨论远程访问。
正如你所说,关键在配置文件中。
我记得在/etc/mysql/my.cnf中找到bind-address=1 2 7 .0.0.1 您应该检查您的系统是否有此路径,因为它在某些系统上可能有所不同。
既然您已经找到了它,请在它之前添加评论并保存。
这一步非常重要。
否则的话,根本不可能从外面渗透进来。

接下来,登录。
如果直接在终端中键入 mysql -u root -p,系统将提示您输入密码。
由于我们使用的是新安装的系统,因此我们需要做的就是设置密码。
我记得不太清楚了,我只是按照说明输入的。
然后运行命令授予所有权限。
TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION 使用 root 用户并指向 %。
这意味着您可以从任何地方进行连接。
确保您的用户名和密码匹配是个好主意。
当时忘记改FLUSH PRIVILEGES了,所以纠结了半天,终于想起了这一步,在命令行中输入了这样一句语句来启用:
完成后,请重新启动服务。
当时我用的是 sudo systemctl restart mysql。
检查/etc/init.d/mysql restart路径是否正确。
目前系统倾向于使用systemctl。

关于数据库迁移,我也使用过你提到的Navicat。
非常方便。
我曾经迁移过一个相当大的库,大小可能有几百兆。
只需在 Navicat 中先连接到源数据库,然后再连接到目标数据库即可。
点击数据传输图标,选择表,点击开始,就会自动传输。
整个过程大约需要 3 0 分钟,具体取决于您的网络速度和数据库大小。
不管怎样,比手动指南表要省事。

但是,如果数据量很小,只有几张表,可以直接使用命令。
例如,使用mysqldump导出然后导入。
当时,我正在迁移一个只有几百KB的测试库,而且速度更快,因为我可以直接从命令行运行它。

哦,对了,迁移时,需要先构建目标数据库的表结构。
否则导入会报错。
这需要谨慎。
我没有提前搭桌子,所以来来回回了好几次。

总的来说,你提到的步骤是正确的。
这取决于您如何设置特定环境。
这次在虚拟机上尝试了一下,基本顺利。
按照说明进行操作,等到问题出现后,慢慢调整。