因为需要和其他同事合作开发项目,需要把安装在我的机子上的数据库开放给其他人访问,修改。 但是mysql的root账号是默认只能localhost访问的,所以需要开放权限。
1、替换账号密码,把myuser替换为实际账号,把pwd替换为实际密码。 这个设置后是允许其他计算机远程访问数据库
grant all privileges on *.* to myuser@'%' identified by "pwd";
2、要是需要只允许特定用户访问,可以只给指定的用户开通权限。把myuser替换为实际账号,把pwd替换为实际密码,把127.0.0.1替换为实际IP,这样就是允许这个IP的用户访问,其他的IP仍然是不可以访问的。
grant all privileges on *.* to myuser@'127.0.0.1' identified by "pwd";
3、使立即生效
FLUSH PRIVILEGES;