精华内容
下载资源
问答
  • 问题详情如何连接远程Mysql数据库。远程有个服务器操作系统是Linux,安装有一个Mysql数据库。数据库信息如下:IP:123.123.123.123Port:3306库名:AAAA用户名:AAtest密码:AAtest我要通过互联网对其进行连接,我...

    你的位置:

    问答吧

    -> MySQL

    -> 问题详情

    如何连接远程Mysql数据库。

    远程有个服务器操作系统是Linux,安装有一个Mysql数据库。数据库信息如下:

    IP:123.123.123.123

    Port:3306

    库名:AAAA

    用户名:AAtest

    密码:AAtest

    我要通过互联网对其进行连接,我的笔记本为windowXP,使用Navicat Lite for MySQL连接时使用SSH通道,然后填好信息后测试连接还是连不上。

    报错信息是:SSH Tunnel:Socket error on connecting.WSAGetLastError return 10061($274D)

    请问如何解决?

    向我这种情况,如何才能远程访问这个固定IP的服务器上的Mysql数据库????

    作者: shuguangleo

    发布时间: 2010-10-14

    D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123

    这样连。

    作者: zuoxingyu

    发布时间: 2010-10-14

    不使用SSH通道呢

    作者: rucypli

    发布时间: 2010-10-14

    引用 1 楼 zuoxingyu 的回复:

    D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123

    这样连。

    你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?

    作者: shuguangleo

    发布时间: 2010-10-14

    你可以直接先用SSH或者TELNET登录到 123.123.123.123 ,然后在服务器本机进行操作。

    作者: ACMAIN_CHM

    发布时间: 2010-10-14

    引用你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?如果安装了Navicat Lite for MySQL,则不需要再安装MYSQL的客户端了。

    但你目前的错误信息是网络层,先把网络层的问题解决。

    所以建议你可以在你的PC上安装MYSQL自己的客户端,然后用上述命令进行测试检查。

    作者: ACMAIN_CHM

    发布时间: 2010-10-14

    引用 5 楼 acmain_chm 的回复:

    引用你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?如果安装了Navicat Lite for MySQL,则不需要再安装MYSQL的客户端了。

    但你目前的错误信息是网络层,先把网络层的问题解决。

    所以建议你可以在你的PC上安装MYSQL自己的客户端,然后用上述命令进行测试检查。

    我自己机子上有MYSQL,使用Navicat Lite for MySQL可以连接上。

    现在我相连接那个远程的,刚才使用

    D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

    作者: shuguangleo

    发布时间: 2010-10-14

    ping 123.123.123.123

    telnet 123.123.123.123 3306

    作者: zuoxingyu

    发布时间: 2010-10-14

    引用D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

    贴出完整的信息。

    参考下贴中的检查方法并贴出你的检查结果(#43楼)

    http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html

    [收集]mysql 无法联接故障现象及原因

    作者: ACMAIN_CHM

    发布时间: 2010-10-14

    引用 8 楼 acmain_chm 的回复:

    引用D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

    贴出完整的信息。

    参考下贴中的检查方法并贴出你的检查结果(#43楼)

    http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956……

    错误信息如下:

    ERROR 2003 :Can't connect to Mysql server on '123.123.123.123' <10060>

    作者: shuguangleo

    发布时间: 2010-10-14

    引用 8 楼 acmain_chm 的回复:

    引用D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

    贴出完整的信息。

    参考下贴中的检查方法并贴出你的检查结果(#43楼)

    http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956……

    看你的连接,貌似对方服务没有启动。但不可能,服务肯定启动了。现在我ping对方的IP都ping不通,我估计是对方有防火墙。

    作者: shuguangleo

    发布时间: 2010-10-14

    展开全文
  • 青春有我第一:更改 “mysql” 数据库里 “user” 表里 “host” 项,从”localhost”改称'%'。或者新加条记录,“host” 项为要访问ip地址,并授权。重启mysql服务。第二:在系统防火墙添加例外端口:3306,...

    6fde6316d843712475026e7ab7ed730d.png

    青春有我

    第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。第二:在系统防火墙添加例外端口:3306,并允许例外。错误提示:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server的解决方法:1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"1.mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;3.在window自带的防火墙里的例外添加3306端口总结:mysql -u root -pmysql>use mysql;mysql>select 'host' from user where user='root';mysql>update user set host = '%' where user ='root';mysql>flush privileges;mysql>select 'host' from user where user='root';第一句是以权限用户root登录第二句:选择mysql库第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址第五句:刷新MySQL的系统权限相关表第六句:再重新查看user表时,有修改。。重起mysql服务即可完成。

    展开全文
  • 其实开启了秘钥,在新建连接下,先选择SSH方式登录远程服务器1.ip地址填写公网IP(这里就不给你们看我的地址啦)2.SSH默认端口22不用修改3.用户名注意哦,不是你的Xshell或者第三方控制台的用户名,而是你服务器的...

    本来没有开启秘钥的远程服务器端数据库连接非常方便,就在新建连接上填入数据就ok了,但是开启SSH秘钥后的服务器连接有一个大坑,下面来详细讲讲。

    其实开启了秘钥,在新建连接下,先选择SSH方式登录到远程服务器

    1.ip地址填写公网IP(这里就不给你们看我的地址啦)

    2.SSH默认端口22不用修改

    3.用户名注意哦,不是你的Xshell或者第三方控制台的用户名,而是你服务器的用户名哦,一般没有修改都是Root

    4.下面有两种方式,一种是秘钥,一种是密码,这里说说秘钥,服务器端一旦你申请了SSH,会返回你一个公钥和私钥,保存下来,然后再这里导入就好了

    这里的SSH部分就好了,千万别急着测试。记得你只是连接了远程服务器

    cbceade5e0833f2d0444d7e72a2f594f.png

    33c8459747ec55fd8afc0c88bc6f050b.png

    下面巨坑开始了

    第二步连接数据库

    1.连接名,自己起的

    2.这个主机名或IP地址!!!!!!!看了很多网络教程都是填写远程服务器的ip地址,其实这里是填本地地址,没错是内网地址,因为你已经登录了远程服务器啦,那当然连接远程服务器的mysql是localhost啦!!!!!

    3.端口不用多说啦

    4.用户名和密码都是你在服务器下的数据库的用户名和密码,这一步是连接数据库,别弄错哦

    60d6695666d63af3ccfaf60b889cb9f9.png

    最后连接测试!成功!

    对了最后还要说一句,测试成功之后按确定之后,当你双击数据库的时候,有一件很恐怖的事情.....那就是

    a70bb7e858d53799e4b245f836471224.png

    没事啦,输入你服务器中的登录密码就好,忘记了找云爸爸..............................

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    本文标题: Navicat如何远程连接云服务器数据库

    本文地址: http://www.cppcns.com/shujuku/mysql/364305.html

    展开全文
  • 使用MySQL,可以在本地局域网测试,但很多情况下,我们需要通过给定的服务器...默认情况下,服务器端上的MySQL环境只允许本地访问,原因在于:一个是在/etc/mysql/my.cnf文件中,没有绑定服务器的ip地址,一个是没有...

    使用MySQL,可以在本地局域网测试,但很多情况下,我们需要通过给定的服务器及端口信息,来连接服务器上的数据库来进行操作。如何配置呢?

    在服务器上安装好MySQL后,首先要启动mysqld服务。这样的话,我们可以使用安装时配置好的用户及密码,进行登录。默认情况下,服务器端上的MySQL环境只允许本地访问,原因在于:一个是在/etc/mysql/my.cnf文件中,没有绑定服务器的ip地址,一个是没有像客户端提供可供外部访问的用户权限。只要解决了这两个问题,就可以实现用此用户来远程登录服务器数据库了。

    配置文件的修改

    如果要求服务器上Mysql被远程,需要修改/etc/mysql/my.cnf文件。

    确保skip-networking是被注释的,或者被删除

    然后添加下面一行内容

    bind-address=服务器IP

    重启服务

    sudo /etc/init.d/mysql restart

    用户权限的提供

    对于客户端来说,所提供的用户可以是自己新建的,对服务端数据库具体访问权限的,当然这个权限可以通过服务端来配置。

    创建数据库

    create database databasename;

    这里可以创建数据库供客户端访问,当然也可以访问原有的数据库。

    创建用户

    create user 'username'@'%' identified by 'userpassword';

    其中’%’表示客户端可以为任何ip,当然也可以明确规定客户端的ip地址。

    授权用户

    grant select,insert,update,delete on databasename.* to 'username'@'%';

    这样用户在任何ip下的客户端,都可以直接对数据库databasename下的所有表进行操作。通过用户直接可以登陆MySQL查看它能访问的数据库,如图所示,配置好的用户能够访问MySQL中两个数据库。

    10e3ab112f4dba69ff95866c71b834e6.png

    如果客户端为Windows的话,还可以使用第三方工具访问,这里我们采用Navicat来访问,配置好服务器ip、数据库端口,及配置好权限的用户及密码,直接可以访问。

    89300a439795bf7d066037b8bd57c101.png

    我们访问到的数据库,也是两个,而不是全部,这样就简单实现了在任何ip下有权限访问服务器端数据库了。

    展开全文
  • 问题阐述在实际生产环境中,我们所架设PHP 程序运行环境,多数情况下Apache ...专家解答在连接远程MySQL 服务器之前,首先,应该为远程服务器创建一个远程登录用户,然后,以远程登录用户身份登录服务器,...
  • 导读:有时候,为了开发项目,我们需要在一台服务器上部署MySql数据库服务器,然后使用本地电脑远程访问和管理MySql数据库,那么如何实现MySql的远程登录呢?1.使用命令行远程登录MySql数据库首先你需要在远程数据库...
  • 如何远程主机开启mysql远程登录权限在千锋学习PHP的有些学员会在阿里或者腾讯云去购买自己的云服务器。在初级阶段的项目上线时会遇到一个问题,就是无法使用远程连接工具操作自己线上的mysql数据库。需要上传一份...
  • # 如何远程主机开启mysql远程登录权限> 在千锋学习PHP的有些学员会在阿里或者腾讯云去购买自己的云服务器。在初级阶段的项目上线时会遇到一个问题,就是无法使用远程连接工具操作自己线上的mysql数据库。需要...
  • 导读:有时候,为了开发项目,我们需要在一台服务器上部署MySql数据库服务器,然后使用本地电脑远程访问和管理MySql数据库,那么如何实现MySql的远程登录呢?1.使用命令行远程登录MySql数据库首先你需要在远程数据库...
  • 如何远程主机开启mysql远程登录权限 在千锋学习PHP的有些学员会在阿里或者腾讯云去购买自己的云服务器。在初级阶段的项目上线时会遇到一个问题,就是无法使用远程连接工具操作自己线上的mysql数据库。需要上传一份...
  • 过去,我试图远程运行这个脚本,即使用我自己本地机器上Python脚本进行远程登录,但最终我只是在服务器上运行它。在我目前情况下,我需要在服务器上每10分钟运行一次脚本,但是我没有root权限,所以我无法创建...
  • 解决mysql连接不上远程服务器的方法:首先登录mysql服务器;然后使用语句修改所有主机的访问权限,代码为【update user set host = '%' where user= 'root'】;最后直接执行如下命令解决报错即可。解决mysql连接不...
  • 这里写自定义目录标题如何在本地连接远程服务器的Mysql 如何在本地连接远程服务器的Mysql 输入密码登录mysql 1.grant all PRIVILEGES on . to 账号@’%’ identified by"密码"; 2.flush privileges; ...
  • 大多的MySQL都是装在Linux上的,而我们的windowns本机上一般都会...大多提示1045错误: 首先让我们看一下远端MYSQL的用户表| 由此我们可以看到root用户仅允许本地(localhost)登录,如果要远程登录该mysql服务器的话...
  • 解决mysql连接不上远程服务器的方法:首先登录mysql服务器;然后使用语句修改所有主机的访问权限,代码为【update user set host = '%' where user= 'root'】;最后直接执行如下命令解决报错即可。解决mysql连接不...
  • 导读:有时候,为了开发项目,我们需要在一台服务器上部署MySql数据库服务器,然后使用本地电脑远程访问和管理MySql数据库,那么如何实现MySql的远程登录呢?1.使用命令行远程登录MySql数据库首先你需要在远程数据库...
  • 把本地MySql数据库移植到远程服务器上方法汇总:首先备份好你本地数据库,方法如下。1、用APMServ5.2.6(本站有教程和下载)带phpmyadmin进行备份恢复。A、运行APMServ5.2.6, 点击右边“管理MySql数据库”。...
  • 首先mysql只允许本地连接登录,如果要远程登录需要修改数据库中user表 中host内容改成%或指定ip。%是任意IP都可以远程连接上。完成这个修改就可以远程连接上了,不过值得注意是:需要给服务器数据库登录名...
  • mysql怎么设置禁止远程连接发布时间:2020-09-29 15:04:56来源:亿速云阅读:81作者:小新小编给大家分享一下...mysql设置禁止远程连接方法:1、登录数据库服务器,指定mysql数据库;2、执行【update user set...
  • MySQL是最流行开源关系数据库管理系统。...环境Ubuntu 20.04 MySQL 8安装登录远程服务器执行安装命令sudo apt update sudo apt install mysql-server 安装完成,MySQL 服务会自动启动,验证 My...
  • 大多的MySQL都是装在Linux上的,而我们的windowns本机上一般都会...大多提示1045错误: 首先让我们看一下远端MYSQL的用户表| 由此我们可以看到root用户仅允许本地(localhost)登录,如果要远程登录该mysql服务器的话...
  • MySQL是最流行开源关系数据库管理系统。...环境Ubuntu 20.04 MySQL 8安装登录远程服务器执行安装命令sudo 安装完成,MySQL 服务会自动启动,验证 MySQL 服务器正在运行sudo systemctl status mysql保护加...
  • 实验环境此次实验环境如下MySQL 5.7.25Redhat 6.10binlog模式采用row模式前面一些章节我们对mysqldump常用命令进行了讲解这个专题内容为mysqlbinlog命令详解mysqlbinlog是MySQL中用来处理binlog工具这节...
  • MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于 Web-Server 与 MySql-Server 都在同一台服务器网站架构来说是没有问题。但随着网站流量增加,后期服务器架构可能会将 ...
  • linux下安装mysql5.7.29下载mysql5.9.27安装包(此处是64位系统的)首先是上传mysql安装包到服务器登录服务器找到刚才上传的mysql文件开始mysql安装首先我们检查是否安装mysql查看是否安装mariadb 下载mysql5.9.27...
  • 比如我在PC上安装有 phpmyadmin, 图形界面很友好,我的MySQL 在一台Centos 7.5服务器上,很自然的想到用phpmyadmin 去登录linux上的MySQL. 但是折腾了很久也没有用我喜欢的phpmyadmin登录远程mysql, 下载了MySQL ...
  • 远程服务器 ubuntu 安装 mysql 及连接使用MySQL是最流行开源关系数据库管理系统。...环境Ubuntu 20.04MySQL 8安装登录远程服务器执行安装命令sudo apt updatesudo apt install mysql-server...
  • 如何开启mysql的远程连接

    万次阅读 2018-09-04 20:02:55
    默认情况下,mysql只允许本地登录, 如果要开启远程连接,则需要进行以下操作: 1.需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 文件。 找到bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0即可 ...
  • 其实开启了秘钥,在新建连接下,先选择SSH方式登录远程服务器1.ip地址填写公网IP(这里就不给你们看我的地址啦)2.SSH默认端口22不用修改3.用户名注意哦,不是你的Xshell或者第三方控制台的用户名,而是你服务器的...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 214
精华内容 85
关键字:

如何登录远程服务器的mysql

mysql 订阅