MySQL数据库 任意ip连接方法


Posted in MySQL onMay 20, 2022

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

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

(1)cd\当前目录

MySQL数据库 任意ip连接方法

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

MySQL数据库 任意ip连接方法

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

MySQL数据库 任意ip连接方法

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

MySQL数据库 任意ip连接方法

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

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

MySQL数据库 任意ip连接方法

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

MySQL数据库 任意ip连接方法

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

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

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

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

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

运行到mysqlbin目录下 执行下面的命令

mysql -u root -p

之后输入密码进行登陆,完毕后添加远程ip访问权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.251.226.172' IDENTIFIED BY 'czp' WITH GRANT OPTION;
flush privileges;

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

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

这里还会出现一种问题,当我们授予ip给远程访问时,常常通过第三方软件,比如NavicatPermium 12。如果安装的版本为mysql8.0以上版本,则会报以下错误:

MySQL数据库 任意ip连接方法

出现2059这个错误的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。通过网络查找发现我们可以将mysql用户登录的加密规则修改为mysql_native_password。

解决方法:

(1)登录mysql。打开cmd,用命令行登陆mysql,使用mysql -u root -p命令;

MySQL数据库 任意ip连接方法

2.输入登陆密码;

3.输入命令:第一条:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

第二条:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

注意此处的password为你的登陆密码,本人的操作为:

第一条:ALTER USER 'root' IDENTIFIED BY '**********' PASSWORD EXPIRE NEVER;

第二条:ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY **********';

参考如下:

MySQL数据库 任意ip连接方法

然后打开navicat,发现连接成功.

MySQL数据库 任意ip连接方法

到此这篇关于MySQL数据库可以用任意ip连接访问的方法的文章就介绍到这了!


Tags in this post...

MySQL 相关文章推荐
mysql部分操作
Apr 05 MySQL
教你用eclipse连接mysql数据库
Apr 22 MySQL
jdbc使用PreparedStatement批量插入数据的方法
Apr 27 MySQL
解决MySQL存储时间出现不一致的问题
Apr 28 MySQL
Mysql数据库命令大全
May 26 MySQL
MySQL 常见存储引擎的优劣
Jun 02 MySQL
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
Jun 26 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
Mysql 如何合理地统计一个数据库里的所有表的数据量
Apr 18 MySQL
MySQL查询日期时间
May 15 MySQL
mysql序号rownum行号实现方式
Dec 24 MySQL
MySQL GTID复制的具体使用
May 20 #MySQL
单机多实例部署 MySQL8.0.20
May 15 #MySQL
MySQL中的全表扫描和索引树扫描
MySQL sql模式设置引起的问题
May 15 #MySQL
MySQL 逻辑备份 into outfile
May 15 #MySQL
Mysql开启外网访问
May 15 #MySQL
Mysql索引失效 数据库表中有索引还是查询很慢
You might like
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
php中in_array函数用法探究
2014/11/25 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
javascript自执行函数
2017/02/10 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Django forms组件的使用教程
2018/10/08 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
浅析Python3 pip换源问题
2020/01/06 Python
python实现感知机模型的示例
2020/09/30 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
美国探亲签证邀请信
2014/02/05 职场文书
合作意向书范本
2014/03/31 职场文书
社区春季防火方案
2014/06/02 职场文书
安全标语大全
2014/06/10 职场文书
团代会邀请函
2015/02/02 职场文书
PHP命令行与定时任务
2021/04/01 PHP
vue elementUI批量上传文件
2022/04/26 Vue.js