Code前端首页关于Code前端联系我们

mysql远程数据库连接提示mysql远程数据库连接错误2003

terry 2年前 (2023-09-30) 阅读数 40 #Mysql
文章标签 Mysql

本文内容列表:

  • 1、如何实现远程连接访问mysql数据库?
  • 2.mysql远程连接方法
  • 3、如何连接远程Mysql数据库

如何远程连接访问mysql数据库?

第一:将“mysql”数据库中“user”表中的“host”元素从“localhost”更改为“%”。 \x0d\x0a或者添加一条新记录,“主机”项就是你要访问的IP地址并授权给它。重新启动 mysql 服务。 \x0d\x0a第二:在系统防火墙中添加例外端口:3306并允许例外。 \x0d\x0a\x0d\x0a错误消息:\x0d\x0a错误1130:不允许主机'192.168.1.3'连接到此MySQL服务器\x0d\x0a解决方案:\x0d\x0a1。更改表方法。也许您的帐户不允许远程登录,只允许本地主机登录。只要您当前登录到 localhost 计算机上的 mysql,请将“mysql”数据库中“user”表中的“host”元素从“localhost”更改为“%” \x0d\x0a1.mysql -u root - pvmware\x0d\x0amysqluse mysql;\x0d\x0amysqlupdate user set host = '%' where user = 'root';\x0d\x0amysqlselect 主机,来自用户的用户; \x0d\x0a\x0d\x0a2。授权方式。例如,您希望 myuser 使用 mypassword 从任何主机连接到 mysql 服务器。\x0d\x0a\x0d\x0a 授予 *.* 'myuser'@'%' 上由 'mypassword' 标识的所有权限,并带有授予选项; \x0d\x0a允许用户 myuser 从 ip 192.168.1.3 的主机连接到 mysql 服务器并使用 mypassword 作为密码\x0d\x0a将所有权限授予 *.* 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' ' WITH奖励的选择; \x0d\x0a\x0d\x0a3。在窗口中添加防火墙例外,端口为3306\x0d\x0a\x0d\x0a 摘要:\x0d\x0amysql -u root -p \x0d\x0amysqluse mysql; \x0d\x0amysqlselect 'host' from user where user='root'; \x0d\x0amysqlupdate 用户设置主机 = '%' 其中用户 = 'root'; \x0d\x0amysqlflush 权限; \x0d\x0amysqlselect 'host' from user where user='root'; \x0d\x0a第一条语句根据权限登录用户root\x0d\x0a第二条语句:选择mysql库\x0d\x0a第三条语句:检查mysql库中user表的host值(这是主机名/IP) \x0d\x0a第四条语句:更改主机值(添加带有%内容通配符的主机/IP地址),当然也可以直接添加IP地址\x0d\x0a第五条语句:刷新与MySQL相关的表系统权限\x0d\x0a第六条语句:重试当查看用户表时发生变化。 。 \x0d\x0a 重启mysql服务即可完成。

mysql远程连接方法

mysql打开远程连接:

以root用户登录mysql

GRANT all权限TO wang.* FOR 'wang'@'%'identified by 'wang';

flush权限.data

mysql服务重启

请点击进入图片说明

本地测试连接3306端口

telnet 192.168.1.77 3306如果连接

确保mysql客户端安装有mysql /usr /bin/mysql

然后mysql -uwang -h192.168.1.77 -p 检查是否可以登录

请点击进入图片说明

外网如何使用网络支持nat123访问内网mysql数据库?

网络环境:动态公网IP。

清除内网地址访问mysql数据库的端口,保证mysql数据库服务正常工作,内网可以正常访问连接。内网采用nat123动态域名解析。在内网服务器上安装nat123客户端并使用。报名。进入主面板/域名解析列表/添加域名。选择动态域名解析记录,使用二级域名,或者您自己的域名。当您将鼠标放在输入字段中时,会出现向导提示。

请点击进入图片说明

路由器端口映射,mysql数据库访问端口路由映射。

由于公网IP在路由器上,所以外网访问必须经过路由,并且必须在路由器上做端口映射,开放端口访问内网mysql数据库。路由器端口映射位置:转发规则/虚拟服务器/添加外部网络访问允许的端口和协议。我的mysql数据库端口默认为3306,mysql数据库主机对应的我的内网IP地址为192.168.1.22。

请点击输入图片描述

外网访问时使用动态解析域名。

外网访问mysql数据库时,使用动态解析域名访问连接。域名保持不变,可通过互联网访问。您不再需要担心动态公网IP地址的变化。

请点击进入图片描述

如何连接远程Mysql数据库

1.配置mysql允许远程连接

默认情况下mysql账号不允许远程登录,只能在localhost登录。这里有两种设置 mysql 通过远程主机连接的方法。 ?

项,将“localhost”重命名为“%”

例如:

#mysql

-u

root

-p

输入

密码:

mysql

mysqlupdate

用户

设置

主机

=

'%'

其中

用户

='root';

mysqlselect

主机,

用户

来自

用户;

2。授权方法

例如:

您希望 myuser 使用 mypassword(密码)sql server if 从任何主机连接到 my。

mysqlgrant

所有

权限

*.*

'myuser'@'%'已识别

by

'我的密码'

with option

grant

;

允许用户 myuser 从 ip 192.168.1.6 的主机连接到 mysql 服务器并使用 mypassword 作为密码

mysqlgrant

all

特权

*.*

'myuser'@'192.168.1.3'由

通过

'mypassword'

与 与

选项;

mysqlflush

privileges

使更改生效,您就可以开始了。?

c:/mysql

-h

192.168.5.116

-p

3306

-u

root

-p123456 -p123456。隐藏密码

如:mysql

连接本地数据库,用户名为“root”,

c:/mysql

-h

localhost

-u root

-p

输入

密码:

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门