经过CMD命令行修改数据库表的一个字段的值,实现链接,访问。mysql
第一步、找到MYSQL软件安装所在的bin目录;sql
(1)cd\当前目录数据库
(2)指定MYSQL安装的bin目录服务器
(3)输入 -h localhost -u root -p;出现输入密码,此时输入你在安装MYSQL软件设置的密码便可。阿里云
(4)输入 use mysql; select user,host from user;咱们的目的是要把localhost用%代替便可。spa
(5)使用update user set host='%' where host='localhost';语句更新便可。命令行
(6)修改为这个样子就ok了。code
输入如上语句查询结果以下:ip
此时,MYSQL就能够用任何IP地址来访问了。get
前面连上了就不用看下面;
番外一:链接不上云服务器的数据库,就在mysql数据库下 执行flush privileges;执行后就能够正确链接了!
下面是设置指定的ip访问;
番外二:设置指定ip访问mysql数据库
运行到mysqlbin目录下 执行下面的命令
mysql -u root -p
以后输入密码进行登录,完毕后添加远程ip访问权限
第二行是使设置马上生效。
第一行中,10.251.226.172是阿里云内网的一个地址,这个是容许远程访问的IP的值。自行改成其余值。root是帐户名,后面的czp是密码。即,容许来自10.251.226.172的链接并使用root帐户和czp这个密码进行访问。ALL PRIVILEGES ON 后面的*.*表示全部数据库,即彻底访问权限,能够指定为特定数据库。而IP这里,能够使用%来表示全部IP。