mysql数据怎么允许远程连接

如何配置MySQL允许远程连接

默认情况下,MySQL只允许本地登录。
如果要启用远程连接,需要修改/etc/mysql/my.conf文件。

1.修改/etc/mysql/my.conf

找到bind-address=127.0.0.1这一行并将其更改为bind-address=0.0.0.0

2.为需要远程登录的用户授予权限。
1.创建一个新用户,用于远程连接MySQL数据库。

将*.*上的所有权限授予admin@'%',由'123456'标识grant-flush权限;

允许任何IP地址的计算机(%表示允许任何IP地址)使用管理员帐号和密码(123456)访问此MySQL服务器。
请注意,管理员帐户不一定存在。

2.支持root用户允许远程连接MySQL数据库。

将*.*的所有权限授予“root”@“%”。
由带有授予选项的“123456”标识;刷新权限;

Mysql怎么开启远程连接

Mysql打开远程连接的方法

方法/步骤

mysql打开远程连接:

以root用户登录mysql

GRANTallprivilegesONwang.*TO'wang'@'%'identifydby'wang';

flushprivilege;

更改文件配置

vi/etc/mysql/my.cnf

注释掉bind-address=127.0.0.1行

重启数据库

servicemysqlrestart

本地测试连接到3306端口

telnet192.168.1.773306ifconnect

确保客户端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数据库时,使用动态解析的域名进行连接访问。
域名保持不变,可通过互联网访问。

在Linux服务器上设置MySQL远程连接权限(解决navicat连接不上mysql问题)

要解决Navicat无法连接到MySQL的问题,请在Linux服务器上设置MySQL远程连接权限。
具体步骤如下:1、使用xshell连接MySQL服务器,执行mysql-uroot-123456命令,写入日志。
以root用户身份登录。
2.显示所有数据库:mysql>showdatabases;3.切换到MySQL数据库:mysql>usemysql4.设置所有IP访问MySQLroot用户,并允许所有计算机连接到root用户:mysql>updatedbsethost='%'whereuser='root';5.重新加载MySQL权限设置:mysql>flushprivileges;6.IP-xxx.xxx.xxx.xxx用户拥有MySQL的完全访问权限,包括远程访问权限。
使用用户密码'123456'进行身份验证:mysql>grantallprivilegeson*.*to'root'@'%'identifiedby'123456'withgrantoption;完成上述步骤后,Navicat等工具就可以成功连接到你的MySQL服务器,解决远程连接问题。