转载地址:https://blog.csdn.net/izibeike/article/details/79366607

MySQL数据库可以用任意ip连接访问的方法

通过CMD命令行修改数据库表的一个字段的值,实现连接,访问。

第一步、找到MYSQL软件安装所在的bin目录;

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

(1)cd\当前目录

mysql数据库用ip访问 随笔 第1张

(2)指定MYSQL安装的bin目录

mysql数据库用ip访问 随笔 第2张

(3)输入 -h localhost -u root -p;出现输入密码,此时输入你在安装MYSQL软件设置的密码即可。

mysql数据库用ip访问 随笔 第3张

(4)输入 use mysql; select user,host from user;我们的目的是要把localhost用%代替即可。

mysql数据库用ip访问 随笔 第4张

(5)使用update user set host='%' where host='localhost';语句更新即可。

(6)修改成这个样子就ok了。

mysql数据库用ip访问 随笔 第5张

输入如上语句查询结果如下:

mysql数据库用ip访问 随笔 第6张

此时,MYSQL就可以用任何IP地址来访问了。

前面连上了就不用看下面;

番外一:连接不上云服务器的数据库,就在mysql数据库下  执行flush privileges;执行后就可以正确连接了!

 

下面是设置指定的ip访问;

番外二:设置指定ip访问mysql数据库

运行到mysqlbin目录下 执行下面的命令
mysql -u root -p
之后输入密码进行登陆,完毕后添加远程ip访问权限
  1.   GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.251.226.172' IDENTIFIED BY 'czp' WITH GRANT OPTION;
  2.   flush privileges;

第二行是使设置立刻生效。

 

 

第一行中,10.251.226.172是阿里云内网的一个地址,这个是允许远程访问的IP的值。自行改为其他值。root是账户名,后面的czp是密码。即,允许来自10.251.226.172的连接并使用root账户和czp这个密码进行访问。ALL PRIVILEGES ON 后面的*.*表示所有数据库,即完全访问权限,可以指定为特定数据库。而IP这里,可以使用%来表示所有IP。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄