局域网公用一个mysql数据库

其实想要实现局域网下共用一个数据库其实也很简单

这里以我用的SQlyog为例
打开需要共享的数据库

然后输入

grant all on student.* to wph@192.168.50.237 identified by "ok";

//student 代表数据库名称   wph代表登录的账号 192.168.50.237代表给哪台电脑的授权  ok代表密码

这句代码的话需要将连接本机数据库的所有电脑ID全部一个一个的授权

这里再给大家一个简单粗暴点的代码

grant all privileges on *.* to root@'%' identified by"root";
/**目的是设置局域网内所有ip都可以访问本机。allprivileges是所有的权限,应该就是连接好了以
后本地的数据库所有的权限别人都可以访问了。%的意思是所有用户,如果改成某一个
ip就是给了这个人访问本地数据库的权限**/

这两句代码根据个人喜好和需求选择

局域网公用一个mysql数据库_第1张图片
然后需要刷新数据库,输入: flush privileges

如果输入代码运行不成功的话,可以关掉软件重启一下,效果一样。

然后我们就要设置防火墙:
这里需要注意,如果不设置防火墙开放3306端口的话,其他电脑访问数据库的话就会报2003的错误

局域网公用一个mysql数据库_第2张图片
局域网公用一个mysql数据库_第3张图片
局域网公用一个mysql数据库_第4张图片
局域网公用一个mysql数据库_第5张图片
局域网公用一个mysql数据库_第6张图片
局域网公用一个mysql数据库_第7张图片
局域网公用一个mysql数据库_第8张图片
局域网公用一个mysql数据库_第9张图片
局域网公用一个mysql数据库_第10张图片
这样就将端口开放好了

本机端口了win+R然后输入cmd运行
输入:ipconfig/all
选择带有首选字样的ip地址
局域网公用一个mysql数据库_第11张图片
然后你们在一个局域网在其他人就可以通过你的IP地址链接你的数据库了
局域网公用一个mysql数据库_第12张图片

感谢支持!!!!

你可能感兴趣的:(MySQL,SQLyog,数据库,mysql,局域网)