如何让局域网内其他电脑连接我们自己的本地mysql数据库

作者:jcmp      发布时间:2021-04-28      浏览量:0
最近准备学习web项目需要用到数据库,正

最近准备学习web项目需要用到数据库,正好之前用公司的电脑装过MySQL,试了一下发现本机用localhost 能连接,但是其他机器用IP却连接不上,在网上看了一下解决方案入下:

第一步:先用其他电脑在命令行ping本机,看能否ping通

C:\Windows\system32>ping 10.177.15.170正在 Ping 10.177.15.170 具有 32 字节的数据:来自 10.177.15.170 的回复: 字节=32 时间<1ms TTL=128来自 10.177.15.170 的回复: 字节=32 时间<1ms TTL=128来自 10.177.15.170 的回复: 字节=32 时间<1ms TTL=128来自 10.177.15.170 的回复: 字节=32 时间<1ms TTL=12810.177.15.170 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms。

1、如上则说明没有问题

2、第二步:开放mysql的访问

3、完整流程入下:

Enter password: ******Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 11Server version: 8.0.15 MySQL Community Server - GPLCopyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use mysqlDatabase changedmysql> update user set host='%' where host= 'localhost';Query OK, 4 rows affected (0.01 sec)Rows matched: 4 Changed: 4 Warnings: 0mysql> select host,user from user;+------+------------------+| host | user |+------+------------------+| % | mysql.infoschema || % | mysql.session || % | mysql.sys || % | root |+------+------------------+4 rows in set (0.00 sec)mysql> flush privileges ;Query OK, 0 rows affected (0.01 sec)。

注意最后一步如果没执行可能会导致修改后成功但还是访问不了