精华内容
下载资源
问答
  • mysql远程访问

    千次阅读 2018-12-26 16:26:18
    mysql默认是不支持远程访问的,问你死未。 一、mysql本身要允许 1、设置现有账号支持远程访问 刚装好的mysql,只有一个账号,就是管理员root,限定只能本机访问。 mysql>SELECT User, Host FROM ...

    mysql本地访问是没有什么问题的,但远程就不然了。mysql默认是不支持远程访问的,问你死未。

    那么要怎么样才能远程访问?有两个条件,缺一不可:

    一、mysql本身要允许

    1、设置现有账号支持远程访问
    刚装好的mysql,只有一个账号,就是管理员root,限定只能本机访问。

    mysql>SELECT User, Host FROM mysql.user;
    
    +------+-----------+
    | user | host      |
    +------+-----------+
    | root | 127.0.0.1 |
    | root | ::1       |
    | root | localhost |
    +------+-----------+
    3 rows in set (0.14 sec)
    

    可以将host改为’%’,这样就能被所有机器访问了。

    mysql>update user set host = '%' where user = 'root';
    

    2、创建一个可以远程访问的账号
    当然更好的办法是新建一个用户,开放给远程访问。root毕竟是管理员,权限太大了。

    mysql>create user 'test' identified by '123456';
    mysql>grant all on db1.* to test@'%';
    

    然后找另外一台机来访问一下:
    大写P后接端口,大写D后接数据库名称。

     C:\Users\Administrator> mysql -h 192.168.0.248 -P 3306 -D db1 -u test -p
    

    二、mysql所在服务器要允许
    通常是防火墙的问题。
    安装mysql的时候,它设置了端口3306对外开放,但这个对外,只是对同一个域,所以,如果局域网内的其他机器,不在同一个域内,仍然无法连接。这时还要对专用、公用设为开放:
    在这里插入图片描述

    展开全文
  • 主要介绍了MySQL远程访问设置终极方法,本文总结了多种设置方法和技巧,是解决远程访问的终极解决方案,需要的朋友可以参考下
  • MySQL远程访问

    千次阅读 2011-05-30 20:58:00
    确定使用的mysql版本,如果为5.0以上的版本需要在mysql的配置文件 (windows下my.ini,linux下my.cnf)中添加如下代码: [mysqld] skip-name-resolve 注意配置完成后重启mysql服务,5.0一下的就不...
    添加配置:
    确定使用的mysql版本,如果为5.0以上的版本需要在mysql的配置文件 (windows下my.ini,linux下my.cnf)中添加如下代码:
    [mysqld]
    skip-name-resolve
    注意配置完成后重启mysql服务,5.0一下的就不需要添加了。
    分配权限:
    这里我们建议单独创建一个用户,不要使用root用户,这个用户最好是指定需要连接的计算机。
    代码如下:
    MySQL> use MySQL;
    Database changed
    MySQL> grant all privileges on *.* to ‘yourUser’@'%' identified by ‘yourPassword’;
    Query OK, 0 rows affected (0.00 sec)
    *.*标示所有数据库下的所有表,’*’.*标示数据库*下的所有表
    MySQL> grant all on *.* to ‘yourUser’@'%' identified by ‘yourPassword’;
    Query OK, 0 rows affected (0.00 sec)
    %号出可以填写允许访问的IP地址或者主机名,%标示所有的IP
    Flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    Mysql> exit;
    Bye
    启动连接:
    C:/Program Files/MySQL/bin> mysql –h 需要远程连接的IP或者是主机名 –u 分配的远程连接账户 –p
    Enter password:密码
    展开全文
  • MYSQL远程访问

    千次阅读 2011-01-11 10:23:00
    在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能远程访问这台Mysql数据库的话,需要设置一些东西,下面我们一步步地来: 一、配置文件的修改 1.#sudo vim /etc/mysql/my.conf 找到 bind-...

    在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能远程够访问这台Mysql数据库的话,需要设置一些东西,下面我们一步步地来:

    一、配置文件的修改
    1.#sudo vim /etc/mysql/my.conf
    找到 bind-address = 127.0.0.1
    注释掉这句话
     
    二、Mysql数据库的修改
    1. [root@etc etc]# mysql -u  root  -p
    Enter password:
    2.mysql> use mysql;
    3.mysql> select host,user,password from user;
    4.mysql>grant all privileges on *.* to  'root'@'%'  identified by 'password';
    5.mysql>FLUSH PRIVILEGES; 
    //修改生效
    6.mysql>EXIT
    //退出MySQL服务器

     注意:

    1.192.168.15.101是欲连接到此Mysql数据库的客户端的IP地址,而不是Mysql数据库所在数据库服务器的IP地址

    2.password就是Mysql数据库root用户的password,根据实际情况需要修改

    3.mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
    //赋予任何主机访问数据的权限

     

    转帖自http://lexus.javaeye.com/

    展开全文
  • mysql远程访问授权

    2012-11-16 11:07:20
    mysql 远程访问授权 Nacicat无法创建数据库连接
  • Mysql远程访问的方法

    2011-09-02 23:28:09
    Mysql远程访问的方法和常用知识,Mysql远程访问的方法和常用知识。
  • Ubuntu设置MySQL远程访问

    千次阅读 2020-08-04 08:48:50
    文章目录一、设置mysql远程访问 -> 第一种方式二、设置mysql远程访问 -> 第二种方式三、Windows上MySQL管理器下载与远程访问使用方法下载与安装(破解)使用 一、设置mysql远程访问 -> 第一种方式 编辑...

    一、设置mysql远程访问 -> 第一种方式

    1. 编辑mysql配置文件,把其中bind-address = 127.0.0.1注释了
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 
    

    在这里插入图片描述

    1. 使用root进入mysql命令行,执行如下2个命令,示例中mysql的root账号和密码:(我的账号密码是root 123456,如果未初始化密码,建议先设置一下,默认的太麻烦了,更改默认密码我也是尝试了很长时间,写了一篇博客参考)
      设置密码的博客https://blog.csdn.net/weixin_45525272/article/details/107774685

    在MySQL中按照模板要求输入语句

    grant all on *.* to root@'%' identified by '123456' with grant option;
    flush privileges;
    

    在这里插入图片描述

    1. 重启mysql
    /etc/init.d/mysql restart
    

    二、设置mysql远程访问 -> 第二种方式

    1. 编辑mysql配置文件,把其中bind-address = 127.0.0.1注释了
    	vi /etc/mysql/mysql.conf.d/mysqld.cnf 
    
    1. 使用root进入mysql命令行,执行如下2个命令,示例中mysql的root账号密码:root
         mysql –u root -p        
         mysql> use mysql; 
         mysql> update user set host = '%' where user = 'root';
         mysql> flush privileges;
    

    第一句是以权限用户root登录
    第二句:选择mysql库
    第三句:修改host值(以通配符%的内容增加主机/IP地址),当然
    也可以直接增加IP地址
    第四句:刷新MySQL的系统权限相关表
    3. 重启mysql

    	/etc/init.d/mysql restart
    

    三、Windows上MySQL管理器下载与远程访问使用方法

    下载与安装

    MySQL安装的详细步骤与Navicat for MySQL 安装软件

    链接:https://pan.baidu.com/s/1pYUXLBNtqqEQUv4anhdvIA
    提取码:w9i1

    使用

    1. 点击连接选择MySQL
      在这里插入图片描述

    2. 写上初始连接配置
      ](https://img-blog.csdnimg.cn/20200804084624694.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTUyNTI3Mg==,size_16,color_FFFFFF,t_70)

    3. 点击连接测试查看是否成功
      在这里插入图片描述

    4. 点击左侧数据库连接就可以使用了

    展开全文
  • 主要介绍了CentOS系统中安装MySQL和开启MySQL远程访问的方法,包括MySQL的随机启动等操作的介绍,需要的朋友可以参考下
  • 主要给大家介绍了配置MySQL远程访问的相关资料,文中介绍的非常详细,相信对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
  • 开启Mysql远程访问(关闭防火墙)
  • windows下开启mysql远程访问

    千次阅读 2019-03-06 10:02:24
    windows下开启mysql远程访问 USE mysql; SELECT * FROM USER ; 直接修改user=root host=127.0.0.1为% FLUSH PRIVILEGES; 原文:https://www.cnblogs.com/shihaiming/p/6244305.html
  • 开启MySQL远程访问权限 允许远程连接 1、登陆mysql数据库 mysql -u root -p 查看user表 mysql>use mysql; Database changed mysql>select host,user,password from user; +--------------+------+-----...
  • MySQL 远程访问失败的原因及解决方案 MySQL 远程访问失败的原因及解决方案 1、失败的原因 1.1、 /etc/mysql/my.cnf文件中bind-address = 127.0.0.1没有注释掉 1.2、 端口3306没有开放,使用 ss -tlnp 命令...
  • MySQL远程访问速度缓慢的解决和分析

    千次阅读 2015-05-06 14:17:27
    MySQL远程访问速度缓慢
  • 配置MySQL远程访问

    千次阅读 2019-06-06 17:08:39
    如果通过数据库客户端Navicat等 远程连接 MySQL,出现了 2003 错误,说明服务器上的数据库没有配置远程连接。 因为MySQL默认是只允许本地连接的。 远程连接MYSQL必须做两件事情。 1. 授权远程用户登录 # 在服务器上...
  • 如何设置mysql远程访问

    千次阅读 2012-06-13 14:03:53
    如何设置mysql远程访问  Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问  在MySQL Server端:  执行mysql 命令进入mysql 命令模式,  Sql代码 mysql> use mysql; ...
  • 笔者在一个实际的项目中需要MYSQL远程访问. 情景: 安装好Mysql, 本地访问正常,很奇怪局域的机器都无法访问该服务器上的MYSQL数据库. 经过资料查找 原来Mysql默认是不可以通过远程机器访问的,通过下面的配置可以...
  • kali 2020.1版本的mysql远程访问够折腾的。 启动mysql服务 sudo service mysql start 配置root密码 sudo mysqladmin -u root password 'root' 进入mysql mysql -u root -p root 查看端口 show global ...
  • Mysql远程访问权限

    千次阅读 2017-11-09 22:14:10
    Mysql启动默认的端口3306是打开的,此时打开了mysqld的网络监听,允许用户远程通过账号密码连接本地数据库,Mysql数据库默认是允许远程用户连接服务器的。 那么,为什么你似乎没有修改默认配置,而且本地也还能连接...
  • CentOS6怎样开启MySQL远程访问

    千次阅读 2017-02-15 14:04:19
    CentOS6开启MySQL远程访问 1.开放mysql访问端口3306 修改防火墙配置文件 vi /etc/sysconfig/iptables 加入端口配置 注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前 -A INPUT -m state --...
  • mysql MYSQL远程访问 授权IP

    千次阅读 2018-12-20 11:38:55
    在本机上使用命令行登陆,并...使用grant all privileges on来更改用户对应某些库的远程权限 语法模板 grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option; flush...
  • 调试mysql远程访问之心得

    千次阅读 2012-02-28 20:51:15
    今日配置mysql远程访问遇到的一些问题 1、下午连接的时候,出现最坏情况应该是: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to...
  • 查看mysql远程访问是否开启?

    千次阅读 2015-12-03 14:24:59
    查看mysql远程访问是否开启? -------------------------- 这个不知道你定义的是指哪方面? 如果是单检查网络方面的,可以检查参数: mysql> show variables like '%skip_networking%'; +-----------------+---...
  • 阿里云服务器 mysql远程访问解决办法——实测可用 使用Navicat 连接 mysql 报错如下: 解决方法三个步骤: 第一步,找到阿里云服务器的防火墙设置,在添加规则中开通mysql 3306 端口: 第二步 ,修改root 账号...
  • 安装步骤 1. 安装Qt5.2.0-mingw32 2. 下载mysql-5.7.25-win32.zip ...3. 安装mysql ...解压即可,直接复制解压文件中lib目录下的libmysql.lib、...(服务器配置Mysql请详见我另一篇博客“关于配置python-mysql...
  • CentOS7 开启mysql远程访问

    千次阅读 2018-03-17 10:25:48
    开启mysql远程访问权限可以先查看下表的内容1.用mysql自带的客户端连接mysql mysql mysql -uroot -p 输入root用户的密码 进入mysql命令行模式 mysql >select user,host from mysql.user; 2.如果要...
  • wamp中mysql远程访问问题

    千次阅读 2016-03-07 15:37:33
    今天将localhost改成我的本机iP时候...主机拒绝访问,也就是说mysql关闭了远程访问 QA:如何开启了我们查看了一下mysql库中user表 发现全部是本机访问的host 我们添加一条记录ok,sql里面执行下面语句GRANT ALL PRIV

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,088
精华内容 56,035
关键字:

mysql远程访问

mysql 订阅