开放自己本机的mysql允许别人毗连
以下截图是毗连自己本地mysql数据库https://i-blog.csdnimg.cn/direct/da0be37118f04be2b6abb5b00dcf4818.png
但是怎样开发自己本机的mysql数据库给别人呢?必要做以下配置:
备注:这个仅是在局域网下的毗连,必要两台电脑使用同一个无线网
1、修改 MySQL 配置文件
打开 MySQL 的配置文件 my.ini。默认情况下,这个文件位于 MySQL 安装目录下的 C:\ProgramData\MySQL\MySQL Server X.Y(X.Y 是你的 MySQL 版本号)。
https://i-blog.csdnimg.cn/direct/44f667ff9f824386957598f3e9280ebf.png
直接用记事本打开大概保存不了,会提示你没有管理员权限;必要在左下角搜索记事本应用,右键以管理员身份运行,之后按照上述所在找到my.ini文件,ctrl+F搜索到,修改或添加 bind-address 设置,将其更改为 0.0.0.0 或你的盘算机的 IP 所在。
bind-adress = 0.0.0.0
2、重启 MySQL 服务
修改配置文件后,重启 MySQL 服务以使更改生效。你可以通过以下步骤重启服务:
win+r
services.msc
https://i-blog.csdnimg.cn/direct/b2ceca377d824f4ebce1c0947e410129.png
找到MySQL,右键重启
https://i-blog.csdnimg.cn/direct/d4c926ad041040459f1a185b187235da.png
3、创建允许远程访问的 MySQL 用户
使用 MySQL 命令行毗连到自己的数据库,并创建一个能够从远程所在访问的用户。
mysql -u root -p mydatabase
以下命令会创建一个用户 username,允许任何 IP 所在(%)访问,并授予对 database_name 数据库的所有权限:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'%';
FLUSH PRIVILEGES;
4、配置防火墙
确保你的盘算机防火墙允许 MySQL 默认端口(3306)的流量。
打开控制面板-系统与安全-Windows Defender 防火墙-高级设置
左侧打开 入站规则;
右侧打开 新建规则:
(1)选择端口,下一步
(2)特定端口,3306
(3)允许毗连
(4)设置名称
5、检察本机ip
win+r
cmd
ipconfig
https://i-blog.csdnimg.cn/direct/4ca59093f83445b1af9898dbdb288a43.png
6、将本机的防火墙关了
https://i-blog.csdnimg.cn/direct/32107675ed1f44f19b02569777ec028e.png
7、用其他人电脑毗连本机mysql数据库之前,先检察是否可以ping通该所在
win+r
cmd
ping ip所在
8、远程毗连mysql数据库
win+r
cmd
mysql -h IP所在 -P 3306 -u username -p
输入密码
(或者 打开navicat新建毗连,输入上述信息也可以)
username和密码是第3步创建能从远程所在访问的用户和密码,ip所在是ipconfig检察的所在(条件是能ping通,才气毗连该所在对应的数据库)。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]