将客户端计算机连接到MySQL Server计算机

时间:2013-06-10 07:25:33

标签: mysql connection remote-access

我有两台机器。

机器1(服务器):安装了MySQL服务器。

机器2(客户端):安装了MySQL服务器

<小时/> 我想从Machine 2(Client)连接到Machine 1(Server)上的MySQL Server。

我在计算机1(服务器)上执行了以下命令,以向所有客户端授予权限:

GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '123456';

好吧,我需要从客户端连接MySQL服务器。

我在机器2(客户端)上的cmd中编写了以下命令:

mysql -h 192.168.0.1 -u root -p
上面的

192.168.0.1是机器1(服务器)IP。

但是发生了以下错误:

`mysql` is not recognaized as an internal or external command, operable program or batch file.

我想在机器2(客户端)上安装类似mysql连接器或其他东西的东西,不是吗?

2 个答案:

答案 0 :(得分:1)

您可以使用具有良好外观的GUI的其他工具。例如:HeidiSQL


然后,您需要启用远程访问。如果您使用Windows,只需点击几下即可启用远程访问。该向导位于MySQL Server 5.5\bin\MySQLInstanceConfig.exe。然后 Reconfigure Instance -> Next -> Standard Configuration -> Next -> Next。你会看到这个屏幕。

enter image description here

勾选“从远程计算机启用root访问权限”。或者,您可以手动将其配置为允许从my.ini文件进行远程访问。请参阅how to do it的此链接。


如果完成上述操作仍然不允许您连接到MySQL。请确保防火墙不阻止MySQL端口。

答案 1 :(得分:0)

我可以给你一个想法,

第一:您必须从机器1授予机器2的许可。您应该编辑httpd.conf文件

倾听machine 2 ip(192.168.0。*)

第二:你必须通过以下代码 -

给予phpmyadmin许可

GRANT ALL PRIVILEGES ON Database.* to 'username'@'ip or url' IDENTIFIED by 'password';

您可以查看@ http://www.cyberciti.biz/faq/mysql-connection-from-other-machine/