服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - MySQL数据库可以用任意ip连接访问的方法

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

2022-10-31 14:22izibeike Mysql

本文主要介绍了MySQL数据库可以用任意ip连接访问的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

通过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连接访问的方法的文章就介绍到这了,更多相关MySQL 任意ip连接访问内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/izibeike/article/details/79366607

延伸 · 阅读

精彩推荐
  • Mysql深入剖析 MySQL 自增锁

    深入剖析 MySQL 自增锁

    在 MySQL 8.0 之前,InnoDB 锁模式默认为连续模式,值为1,而在 MySQL 8.0 之后,默认模式变成了交叉模式。至于为啥会改变默认模式,后面会讲。...

    SH的全栈笔记4852021-05-31
  • Mysqlmysql免安装没有任何root权限

    mysql免安装没有任何root权限

    这篇文章主要介绍了mysql免安装没有任何root权限的安装与配置教程,本文图文并茂给大家介绍的非常详细,需要的朋友参考下 ...

    一璐到底4232020-07-11
  • Mysql一文带你理解慢SQL分析与优化

    一文带你理解慢SQL分析与优化

    从系统设计角度看,一个系统从设计搭建到数据逐步增长,SQL执行效率可能会出现劣化,为继续支撑业务发展,我们需要对慢SQL进行分析和优化,下面这篇文章主...

    字节跳动技术团队7052022-08-15
  • Mysqlmysql sql语句总结

    mysql sql语句总结

    mysql sql语句总结,都是一些比较实用简单的语句。一定要掌握的。 ...

    mysql教程网5142019-11-04
  • MysqlMysql的游标的定义使用及关闭深入分析

    Mysql的游标的定义使用及关闭深入分析

    于游标的用法Mysql现在提供的还很特别,虽然使用起来没有PL/SQL那么顺手,不过使用上大致上还是一样,本文将详细介绍一下,需要了解的朋友可以参考下...

    MYSQL教程网5232019-12-14
  • MysqlMySQL之information_schema数据库详细讲解

    MySQL之information_schema数据库详细讲解

    这篇文章主要介绍了MySQL之information_schema数据库详细讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    kikajack10792021-09-18
  • Mysqlwin10下mysql 8.0.16 winx64安装图文最新教程

    win10下mysql 8.0.16 winx64安装图文最新教程

    这篇文章主要为大家详细介绍了win10下mysql 8.0.16 winx64安装图文最新教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    条纹与横纹3402020-09-25
  • MysqlMySQL开启记录执行过的SQL语句方法

    MySQL开启记录执行过的SQL语句方法

    这篇文章主要介绍了MySQL开启记录执行过的SQL语句方法,配置的方法很简单,本文直接给出配置示例,需要的朋友可以参考下 ...

    MYSQL教程网4312020-05-13