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 可扩展设计的基本原则
May 14 MySQL
Mysql官方性能测试工具mysqlslap的使用简介
May 21 MySQL
正确使用MySQL INSERT INTO语句
May 26 MySQL
为什么MySQL不建议使用SELECT *
Apr 03 MySQL
MySQL创建管理HASH分区
Apr 13 MySQL
SQL语句多表联合查询的方法示例
Apr 18 MySQL
MySQL 条件查询的常用操作
Apr 28 MySQL
MySQL 计算连续登录天数
May 11 MySQL
Mysql中@和@@符号的详细使用指南
Jun 05 MySQL
mysql实现将字符串字段转为数字排序或比大小
Jun 14 MySQL
MySQL数据库实验实现简单数据库应用系统设计
Jun 21 MySQL
SQL Server数据库的三种创建方法汇总
May 08 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
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
window.onload使用指南
2015/09/13 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
jQuery事件详解
2017/02/23 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
Python itertools.product方法代码实例
2020/03/27 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
优秀经理获奖感言
2014/03/04 职场文书
股权投资意向书
2014/04/01 职场文书
个人欠款担保书
2014/05/20 职场文书
生活部的活动方案
2014/08/19 职场文书
云冈石窟导游词
2015/02/04 职场文书
护士旷工检讨书
2015/08/15 职场文书
公司年会主持词范文!
2019/05/07 职场文书
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
SQL SERVER存储过程用法详解
2022/02/24 SQL Server