是否可以使用cmd从另一台计算机访问wamp mysql数据库?
我可以连接到本地主机和phpMyAdmin的使用另一台计算机,但我在想,如果我能在cmd中使用另一台计算机从另一台计算机访问该数据库做这样的事情“的mysql -u根-p”。我使用WAMP服务器2.5是否可以使用cmd从另一台计算机访问wamp mysql数据库?
是的,你可以访问。 您发表评论 bind-address = 127.0.0.1
在my.conf文件。 然后重新启动MySQL。 登录使用 mysql -h<your-system-ip> -uroot -p
是的。
但是你必须使用被允许从另一个IP /域名连接一个MySQL用户帐户来运行。
一个MySQL用户帐户由2部分组成,如果您在连接时看到任何错误,可能看到过这样的'root'@'localhost'
,它们是2部分。
第一部分'root'
是用户ID,第二部分'localhost'
是'root'
所连接的IP /域。你必须创建一个帐户(最好不要让root
从任何地方使用!!!!!)被允许从您的其他IP地址连接,或者您可以使用%
指示from anywhere
继shamlessly撕开从MySQL Manual
它的一个好地方,开始
shell> mysql --user=root mysql
如果您分配了通字的根帐户,您还必须提供--password或-p选项。
连接到服务器的根目录后,您可以添加新的帐户。下面的示例使用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;
ac这些语句创建计数具有以下属性:
两个账户有蒙蒂的用户名和密码some_pass。两者都是拥有完全权限的超级用户帐户。只有从本地主机连接时,才能使用'shadow'@'localhost'帐户。 'shadow'@'%'帐户使用主机部分的'%'通配符,因此可用于从任何主机进行连接。
如果存在localhost的匿名用户帐户,则需要'shadow'@'localhost'帐户。如果没有'shadow'@'localhost'帐户,当monty从本地主机连接并且monty被视为匿名用户时,匿名用户帐户优先。原因是匿名用户帐户具有比'shadow'@'%'帐户更具体的主机列值,因此在用户表排序顺序中更早。 (用户表分类在第6.2.4节“访问控制,第1阶段:连接验证”中讨论。)
您可能想要考虑不授予超级用户访问可以从其他机器PC运行MYSQL的原因很明显。
对不起,我是新手。我是否必须在其他PC上安装wamp? 'cmd'不被识别为cmd中的命令。 – Jhii
无需在其他PC上安装wamp。您可以直接从cmd提示符访问mysql。要配置它,请检查[this](http://stackoverflow.com/questions/5920136/mysql-is-not-recognised-as-an-internal-or-external-command-operable-program-or-b) –