精华内容
下载资源
问答
  • Mysql 远程连接配置实现的两种方法 大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接。 第一种: root@ubuntu:/usr/local/MySQL# ...
  • 众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql远程连接了。 注意一点:当我们修改完mysql权限相关的操作后...
  • MySQL远程连接工具 Navicat for SQL Server 解压就可以用
  • 主要为大家详细介绍了MySQL远程连接不上的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 关于本地连接远程mysql 连接不上的问题
  • mysql远程连接工具

    2015-03-03 20:49:41
    真正好用的mysql连接工具,内附破解码,真正好用。。
  • 开启MYSQL远程连接权限的方法,大家参考使用吧
  • 本文档为本人总结window2003服务器mysql远程访问需要的一些设置,文档内有详细设置过程以及sql语句,文档内容经过本人多次测试均已成功,希望对大家有帮助。
  • MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?下面这篇文章主要给大家介绍了在Linux系统下实现远程连接MySQL数据库的方法教程,需要的朋友可以参考借鉴,下面来一起看...
  • 主要为大家详细介绍了mysql修改开启允许远程连接的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • mysql远程连接

    千次阅读 2018-03-25 17:46:08
    之前在阿里云买了一个学生服务器,并且下载了mysql数据库,但在用Navicat连接的时候提示本地IP不能访问,百度了许久之后,找到了解决方案,在此记下来,以便和大家共享。 mysql之所以不能远程访问,是因为在user表...

    之前在阿里云买了一个学生服务器,并且下载了mysql数据库,但在用Navicat连接的时候提示本地IP不能访问,百度了许久之后,找到了解决方案,在此记下来,以便和大家共享。
    mysql之所以不能远程访问,是因为在user表中没有相应的用户和IP,所以,解决的方案也很简单,只要进行相应的创建用户和赋予其权限就行。

    创建新用户
    create user '用户名'@'IP地址' identified by '密码';
    在这里IP地址如果换成'%',则代表任何IP都可访问 
    
    赋予权限
    grant all privileges on `数据库名`.* to '用户名'@'IP地址' identified by '密码';  
    另可将all换成select,delete,update,drop等权限
    之后用
    flush privileges;
    刷新一下权限信息就行
    
    展开全文
  • 有次同事提出开发使用的mysql数据库连接很慢,因为我们的mysql开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的。
  • 主要介绍了CentOS 8 安装 MySql并设置允许远程连接的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • Linux中设置mysql远程连接mysql安装完后需要设置远程连接,才能正常通过网络进行访问数据库
  • Centos7如何配置MySQL远程连接

    千次阅读 2019-07-22 10:52:17
    下面介绍如何把限制都打开,配置MySQL远程访问连接。 1. 设置主机安全组 阿里云,腾讯云等主机都会有安全组。安全组就是允许可以通过规则进行访问,比如来源ip,端口等。 如果设置安全组,请查看: ...


    在镜像市场中,有很多基础镜像都对centos做了优化,以提高性能及安全性。因此会限制了商品,数据库等的访问。下面介绍如何把限制都打开,配置MySQL远程访问连接。

    1. 设置主机安全组

    阿里云,腾讯云等主机都会有安全组。安全组就是允许可以通过规则进行访问,比如来源ip,端口等。
    如果设置安全组,请查看我的另一文章:
    阿里云/腾讯云/华为云安全组配置开放端口

    2. 打开iptables 3306端口

    有些去主机默认打开了iptables 3306端口,有些则没有。下面是介绍开开端口的方法

    如果您的操作系统为CentOS系列:

    $ iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    
    $ service iptables save #保存iptables规则
    

    如下图:
    在这里插入图片描述
    如果您的操作系统为Ubuntu/Debian系列:

    $ iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    
    $ iptables-save > /etc/iptables.up.rules #保存iptables规则
    

    在这里插入图片描述

    3. 数据库授权

    这是最后一步,前面的都是对主机进行访问权限的配置。
    这一步才是授权用户能远程访问Mysql。
    注意⚠️:远程连接新建一个帐号(建议新建账号,不建议直接使用root用户)。

    3.1 新建用户并授权

    • 添加一个用户名为db_user,
    • 密码为db_pass,
    • 授权为% (%表示所有IP能连接)
    • 对db_name数据库所有权限,

    命令如下:

    MySQL8.0版本

    mysql -uroot -p 回车后会提示输入root的密码

    $ mysql -uroot -p
     MySQL [(none)]> create user db_user@'%' identified by 'db_pass';  # 创建用户
     MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' with grant option;  # 授权
     MySQL [(none)]> exit;  # 退出数据库控制台,特别注意有分号
    

    其余MySQL版本

    mysql -uroot -p 回车后会提示输入root的密码

    $ mysql -uroot -p
     MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' identified by 'db_pass'; # 授权语句,特别注意有分号
     MySQL [(none)]> flush privileges;
     MySQL [(none)]> exit; # 退出数据库控制台,特别注意有分号
    

    图示:
    在这里插入图片描述

    4. 关闭远程

    由于某种原因,需对所有用户收回远程权限。步骤如下:

    1. 关闭iptables 3306端口
    2. mysql revoke收回权限
    展开全文
  • ubuntu mysql 远程连接

    千次阅读 2019-01-02 16:12:23
    一、判断Ubuntu是否开启防火墙 sudo ufw status 开放防火墙3306端口 sudo ufw allow 3306 二、查看3306端口是否打开 注意:红色框框表示3306绑定的ip地址–>...即mysql默认绑定localhos...

    https://www.linuxidc.com/Linux/2017-11/148437.htm

    一、判断Ubuntu是否开启防火墙

    sudo ufw status
    开放防火墙3306端口

    sudo ufw allow 3306
    二、查看3306端口是否打开
    在这里插入图片描述
    注意:红色框框表示3306绑定的ip地址–>未修改前为:127.0.0.1:3306–>即mysql默认绑定localhost,远程访问不了
    *如果是绑定了127.0.0.1则继续看第三步,否则请跳过第三步

    三、修改mysql配置文件,将bind-address = 127.0.0.1注释,开放所有连接

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

    重启ubuntu,再次查看3306端口状态,同第二步

    四、通过telnet尝试连接mysql

    telnet your-remote-ip-address 3306
    如果不能连通,继续下一步

    五、将root用户授权给所有连接
    step1:进入mysql
    step2:
    法一>改表法:进入mysql数据库,查看里面user表,搜索User=’root’的记录

    注:此处为修改后的记录
    修改Host=’localhost’的记录:

    mysql> UPDATE user SET Host = ‘%’ WHERE User = ‘root’ AND Host=’localhost’;
    使修改生效:

    mysql> FLUSH PRIVILEGES;
    法二>授权法:
    例子:允许root用户使用密码password从任何主机连接到mysql:

    mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
    使修改生效:

    mysql> FLUSH PRIVILEGES;
    最后,可再通过第四步进行测试验证能否远程连接上mysql~

    展开全文
  • 您可能感兴趣的文章:navicat无法远程连接mysql的解决方法mysql开启远程连接(mysql开启远程访问)详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))配置mysql允许远程连接的方法远程连接mysql 授权方法详解远程连接...
  • MySql实现远程连接

    2019-03-25 01:44:50
    NULL 博文链接:https://gaojianqi6.iteye.com/blog/1163648
  • 在Ubuntu14.04中配置mysql远程连接教程

    千次阅读 2018-09-09 09:27:12
    上一篇文章,小编带大家学会了在Ubuntu14.04中安装MySQL,没有来得及上课的小伙伴们可以戳这篇文章:如何在Ubuntu14.04中安装mysql,今天给大家分享一下,如何简单的配置MySQL,可以实现远程连接,具体的教程如下。...

    上一篇文章,小编带大家学会了在Ubuntu14.04中安装MySQL,没有来得及上课的小伙伴们可以戳这篇文章:如何在Ubuntu14.04中安装mysql,今天给大家分享一下,如何简单的配置MySQL,可以实现远程连接,具体的教程如下。

    1、mysql的配置文件在/etc/mysql/my.cnf中,如下图所示。配置文件中的内容很丰富,我们可以看到mysql的用户、监听端口号、数据文件存储目录等。

    在Ubuntu14.04中配置mysql远程连接教程

     

    2、通过cat命令,查看my.cnf中的内容。如下图所示,在my.cnf配置文件中,bind-address默认的IP为127.0.0.1,表示只限于本机IP进行连接。如果没有配置mysql,则利用Navicat或者其他远程连接工具是无法连接到该数据库的。

    在Ubuntu14.04中配置mysql远程连接教程

     

    3、为了让外边的其他的IP正常访问到,需要设置bind-address对应的IP为0.0.0.0。使用vi或者vim,编辑my.cnf配置文件,配置完成之后如下图所示。

    在Ubuntu14.04中配置mysql远程连接教程

     

    4、更改完配置文件my.cnf之后,需要对mysql进行重启,输入命令:sudo service mysql restart,如下图所示。

    在Ubuntu14.04中配置mysql远程连接教程

     

    输入进程查看命令,可以看到mysqld进程已经存在,说明mysql启动成功。

    5、接下来,通过Navicat来远程连接数据库。通过ifconfig查看IP。可以看到IP地址为192.168.255.131。

    在Ubuntu14.04中配置mysql远程连接教程

     

    6、打开Navicat,然后点击新建连接,如下图所示。

    在Ubuntu14.04中配置mysql远程连接教程

     

    7、点击“连接测试”,弹出下图界面。说明连接测试失败,原因是我们还尚未给mysql远程连接授权。Mysql的权限问题是十分严谨的,即便我们已经开放了IP地址,但是我们尚未给root用户授权,因为还是连接失败。也就是说,我们给root用户授权之后,日后在IP地址为非127.0.0.1的情况下,也能够正常访问数据库。如果没有设置的话,默认除了本地localhost连接过去的连接可以被接受之外,其他外部的IP连接过去是无效的。尽管它们的IP是在0.0.0.0上进行绑定的,但是仍然没有权限。

    在Ubuntu14.04中配置mysql远程连接教程

     

    8、接下来,我们继续进入到Ubuntu中的mysql。

    在Ubuntu14.04中配置mysql远程连接教程

     

    9、输入远程授权命令,语法模板如下:grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;

    这里,小编根据自己的情况,在Ubuntu命令行中输入命令: grant all privileges on *.* to 'root'@'% ' identified by '123456' with grant option;

    *.*是正则表达式,代表对所有表进行授权;root代表root用户;%代表所有的外部IP;123456代表密码。

    如下图所示:

    在Ubuntu14.04中配置mysql远程连接教程

     

    10、授权之后,输入命令:“flush privileges;”以刷新权限,如上图所示。之后便可以退出mysql数据库了。

    11、此时,再去Navicat中再次尝试连接测试,如下图所示。此时可以看到测试连接成功。

    在Ubuntu14.04中配置mysql远程连接教程

     

    12、点击确定,之后在Navicat主页面中可以看到IP地址为192.168.255.131的数据库已经在Navicat中了。

    在Ubuntu14.04中配置mysql远程连接教程

     

    13、双击左侧192.168.255.131数据库,可以看到数据库信息。之后就可以在Navicat中远程操作数据库了,与Ubuntu中的数据库是同步的。

    在Ubuntu14.04中配置mysql远程连接教程

     

    至此,在Ubuntu中配置mysql和设置mysql远程连接已经完成,小伙伴们学会了吗?

    展开全文
  • mysql如何开启远程连接
  • mysql 远程连接2003

    千次阅读 2019-03-11 15:29:58
    知道可以远程连接 把大象关进冰箱一共分四步 打开ssh 一、 修改配置 1、打开mysql配置文件: vim etc/my.cnf 2、找到mysqld下面的bind-address 如果你的 bind-address = localhost,那么请讲它改为0.0.0.0 代表允许...
  • Navicat for Mysql远程连接Mysql

    千次阅读 2019-06-13 17:46:01
    下载Navicat for Mysql https://www.cr173.com/soft/38153.html 准备阶段 首先确保你的linux中mysql是否正常,如建立一个表等基本操作是否可执行。 还有,Mysql不可以是临时密码,如果是临时密码,则用以下命令设置...
  • mysql 远程连接失败

    千次阅读 2018-11-21 15:41:14
    一、mysql 禁止 IP 远程连接 mysql 库 user表中 host 为 localhost 修改为 % 允许所有 IP 连接 或者 添加一条数据 host 为允许连接的 IP mysql -uroot -proot 二、授权某个用户可以远程连接 以root为例: ...
  • 【MySQL2058】MySQL远程连接错误码2058

    千次阅读 2020-08-05 09:39:03
    总体来说,就是:需要开启MySQL远程访问权限 允许远程连接,具体步骤如下: 登录mysql数据库 mysql -u root -p # 输入密码 2、切换数据库,查看权限 mysql> use mysql; Database changed mysql> select
  • navicat设置允许mysql远程连接

    千次阅读 2020-06-23 15:21:20
    一、设置mysql允许远程连接 1、使用mysql use mysql; 2、查询 select host, user, authentication_string, plugin from user; 3、设置 update user set host='%' where user='root';
  • Docker部署mysql远程连接 解决2003

    千次阅读 2019-10-17 12:45:34
    这里我使用navicat远程连接,连接MySQL前需要防火墙开放端口或者关闭防火墙。 开放端口 firewall-cmd --add-port=3306/tcp --permanent // --permanent 永久生效,没有此参数重启后失效 firewall-cmd --...
  • 设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL
  • 宝塔中解决mysql远程连接数据库报错

    千次阅读 2020-03-24 14:45:05
    宝塔中解决mysql远程连接数据库报错 宝塔建站后,用Navicat连接远程数据库,无法连接,第一个问题是10038 在宝塔中找到安全这个选项,看防火墙是否没有放行3306端口,如果没有,就加上 然后再点击连接测试,显示...
  • kali 开启mysql远程连接方法

    千次阅读 2020-03-20 23:22:52
    kali ip:192.168.2.152 ...创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION; $username表示用户名,%表示所有的ip都可以连接,$...
  • mysql远程连接授权命令

    千次阅读 2018-05-31 15:59:16
    GRANT ALLPRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword'WITH GRANT OPTION;myuser和mypassword替换成实际的配置即可.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 189,452
精华内容 75,780
关键字:

mysql远程链接

mysql 订阅