是否可以使用cmd从另一台计算机访问wamp mysql数据库?

是否可以使用cmd从另一台计算机访问wamp mysql数据库?,mysql,wamp,Mysql,Wamp,我可以使用另一台计算机连接到localhost和phpmyadmin,但我想知道是否可以使用另一台计算机在cmd中执行类似“mysql-u root-p”的操作,以从另一台计算机访问数据库。我正在使用wamp服务器2.5是的,您可以访问。 你必须发表评论 bind address=127.0.0.1 在my.conf文件中。 然后重新启动MySQL。 使用登录 mysql-h-uroot-p是的 但您必须使用允许从另一个ip/域连接的MySQL用户帐户来完成此操作 MySQL用户帐户由两部分组成

我可以使用另一台计算机连接到localhost和phpmyadmin,但我想知道是否可以使用另一台计算机在cmd中执行类似“mysql-u root-p”的操作,以从另一台计算机访问数据库。我正在使用wamp服务器2.5是的,您可以访问。 你必须发表评论
bind address=127.0.0.1
my.conf文件中。 然后重新启动MySQL。 使用登录
mysql-h-uroot-p

是的

但您必须使用允许从另一个ip/域连接的MySQL用户帐户来完成此操作

MySQL用户帐户由两部分组成,如果您在连接时看到任何错误,您可能会看到类似这样的内容
'root'@'localhost'
,它们是两部分

第一部分
'root'
是用户ID,第二部分
'localhost'
是连接
'root'
的ip/域。您必须创建一个允许从其他ip地址连接的帐户(最好不要让
root
从任何地方使用!!!!!!),或者您可以使用
%
从任何地方指示

下面是从那个里撕下来的一堆乱七八糟的东西

这是一个好的开始

如果已为根帐户分配了密码,则还必须提供--password或-p选项

以root用户身份连接到服务器后,可以添加新帐户。以下示例使用CREATE USER和GRANT语句设置四个帐户:

安装程序仅允许从本地主机进行访问

mysql> CREATE USER 'shadow'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
安装程序仅允许从特定ip地址进行访问

mysql> CREATE USER 'shadow'@'192.168.1.100' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;
安装程序允许从任何位置进行访问

mysql> CREATE USER 'shadow'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;
这些对账单创建的账户具有以下属性:

两个帐户的用户名为monty,密码为some_pass。两者都是超级用户帐户,具有执行任何操作的完全权限。“shadow”@“localhost”帐户只能在从本地主机连接时使用。“shadow”@“%”帐户对主机部件使用“%”通配符,因此它可用于从任何主机进行连接

如果存在本地主机的匿名用户帐户,则必须使用“shadow”@“localhost”帐户。如果没有“shadow”@“localhost”帐户,当monty从本地主机连接并且monty被视为匿名用户时,该匿名用户帐户优先。原因是匿名用户帐户的主机列值比“shadow”@“%”帐户更具体,因此在用户表排序顺序中出现得更早。(第6.2.4节“访问控制,第1阶段:连接验证”中讨论了用户表排序。)

您可能想考虑不授予超级用户访问帐户的原因,因为显而易见的原因,可以从运行MySQL的PC机连接到帐户。


对不起,我是新手。我必须在另一台电脑上安装wamp吗?”mysql'在cmd中不被识别为命令。无需在另一台PC上安装wamp。您可以直接从cmd提示符访问mysql。要配置它,请检查
mysql> CREATE USER 'shadow'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;