先说本质。 它位于mysql数据库中。 有一块叫user的表。 存储在那里的是登录用户的信息。 对于命名行,请使用use mysql; 显示表; 两个命名语句显示user表* (末尾)。
用户表的前两列中有Host、User 2列。 默认值与localhost,User对应。
此处的主机值是数据库访问权限。 loaclhost是本机的意思。 也就是说,只有本机才能访问此数据库。
cmd命名select user,host from mysql.user; (如果已经使用use mysql .则直接使用from user;
说到这里,大家应该都知道。 数据库的访问权限由此主机列决定。 所以,接下来你只需要用我们想要的ip交换localhost,或者开发所有的ip。 %与数据库允许的ip链接相同。
修改方法,可视化直接修改。 CMD命名: updateusersethost=' % ' where user=' root '; (请执行上述显示语句以确认修改成功。)
修改成功后,host=%,user=root。 到了这里,又一个重要的权限没有被赋予;
运行(同时运行CMD和可视化)一词:
grantallprivilegeson *.* to ' root ' @ ' % ' identified by '在此处填写mysql密码' WITH GRANT OPTION
这句话的意思是。 授予任意主机对数据的访问权限。
这样权限开放就成功了。
最后一步是让你的修正生效:
flush权限;
然后退出就可以了。
粘贴步骤和图解