返回顶部
首页 > 资讯 > 数据库 >MySQL开放远程连接权限的两种方法
  • 688
分享到

MySQL开放远程连接权限的两种方法

摘要

背景: 要求做一个评价系统,由于之前被人做过一小部分,有现成的数据库(数据库:Mysql 5.7 ,数据库软件:mysql workbench 6.3 CE),为了省去安装数据库导出导入表的麻烦,想要直接远程连接对方数据

背景:

要求做一个评价系统,由于之前被人做过一小部分,有现成的数据库数据库Mysql 5.7 ,数据库软件:mysql workbench 6.3 CE),为了省去安装数据库导出导入表的麻烦,想要直接远程连接对方数据库。

方法如下:

首先,检查要连接数据库的服务器的防火墙等是否关闭,检查与服务器连接是否通畅(方法:在cmd控制台中 输入 ping ip地址)

其次通过网上查找有两种方法:

1,改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 

  mysql -u root -pvmwaremysql>use mysql; 
  mysql>update user set host = '%' where user = 'root'; 
  mysql>select host, user from user;

2,授权法。 

在安装mysql的机器上运行: 

 1、d:\mysql\bin\>mysql -h localhost -u root 

  //这样应该可以进入MySQL服务器 

 2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTioN 

  //赋予任何主机访问数据的权限 

 3、mysql>FLUSH PRIVILEGES 

  //修改生效 

 4、mysql>EXIT 

  //退出MySQL服务器 

  这样就可以在其它任何的主机上以root身份登录啦。

自己测试两种方法都不行,感觉很奇怪,于是自己测试:

找到MySQL的文件位置,在cmd中输入 cd mysql.exe的文件位置(一般在MySQL安装目录下bin文件下)

输入mysql -u root -p 输入登录密码登录MySQL

MySQL开放远程连接权限的两种方法

 在MySQL里直接输入GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION ,会出现如下图

MySQL开放远程连接权限的两种方法

这里是由于没有以英文分号结尾导致的。

输入带分号的语句试试:

MySQL开放远程连接权限的两种方法

提示未找到行。

我决定先还是采用第一种方法,按照第一种方法的代码,输入:

        mysql -u root -p                  //这是登录
        mysql>use mysql;                 //
  mysql>update user set host = '%' where user = 'root';  //
  mysql>select host, user from user;                                  //

执行结果如下图

MySQL开放远程连接权限的两种方法

连接远程MySQL,还是没连接上,于是再试试第二种方式

输入:

        d:\mysql\bin\>mysql -h localhost -u root
        mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
        mysql>FLUSH PRIVILEGES;
        mysql>EXIT;

注意这里一定要以英文分号结尾!!!

执行结果如下图

MySQL开放远程连接权限的两种方法

这时没有上面的ERROR 1133错误了,经过测试,已经能连接到远程服务器了。

总的执行步骤如下:

MySQL开放远程连接权限的两种方法

参考文章:

Http://www.cnblogs.com/ycsfwhh/arcHive/2012/08/07/2626597.html

http://zhidao.baidu.com/link?url=knBlHE7vm912Lr_1c1OKlL_OYoyuuYQrRo4zLHbBYytBsjAP1VRCJFtZAOkBMMzDm_2kk69UlrE4RDdMwUO6X6SfFjRYKoUTMYnVPZrIvvm

总结

到此这篇关于MySQL开放远程连接权限的两种方法的文章就介绍到这了,更多相关MySQL开放远程连接权限内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL开放远程连接权限的两种方法

本文链接: https://lsjlt.com/news/33137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL开放远程连接权限的两种方法
    背景: 要求做一个评价系统,由于之前被人做过一小部分,有现成的数据库(数据库:mysql 5.7 ,数据库软件:MySQL workbench 6.3 CE),为了省去安装数据库导出导入表的麻烦,想要直接远程连接对方数据...
    99+
    2022-06-30
    mysql开启远程连接权限 mysql配置远程访问权限 mysql设置远程访问
  • mysql指定ip远程连接权限开放
    原文:https://www.cnblogs.com/luchangzhu/p/14638145.html...
    99+
    2019-02-12
    mysql指定ip远程连接权限开放 数据库入门 数据库基础教程
  • 如何开放数据库远程连接权限
    开放数据库权限        说明:mysql有一个对外的访问权限,默认条件下不允许远程服务器访问,只允许通过localhost或者127.0.0.1的方式本机访问.        所以我们在需要对数据进行远程连接时,我们需要打开数据库的远...
    99+
    2015-12-09
    如何开放数据库远程连接权限
  • MySQL8.0开启远程连接权限的方法步骤
    目录问题描述:报错原因:解决方法:总结问题描述: 开发环境:mysql8+Centos8; 执行MySQL语句:mysql -h 180.76.XXX.XX -u root -pPassword; 报错原因: ERROR...
    99+
    2022-06-30
    mysql8.0远程连接权限设置 mysql设置远程访问 mysql允许远程连接命令
  • MySQL数据库远程访问权限的两种打开办法
    下面介绍两种方法,解决这一问题。 改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,...
    99+
    2018-04-25
    MySQL数据库远程访问权限的两种打开办法
  • MySQL中怎么开启远程连接权限
    这期内容当中小编将会给大家带来有关MySQL中怎么开启远程连接权限,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、登陆mysql数据库   ...
    99+
    2024-04-02
  • mariaDB & MySQL 权限与远程连接
    我们大家链接这个数据库可能都用root作为用户名!但默认不可以远程访问!如果要远程访问怎么处理呢?1 GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "passwor...
    99+
    2020-11-07
    mariaDB & MySQL 权限与远程连接
  • 远程连接mysql数据库没有权限的解决方法
    这篇文章主要介绍远程连接mysql数据库没有权限的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!远程连接mysql数据库没有权限的解决办法:首先在mysql的bin目录下执行...
    99+
    2024-04-02
  • 远程连接mysql 授权方法详解
    今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库。 方案一: 在安装mysql的机器上运行...
    99+
    2024-04-02
  • 开启MySQL远程连接的方法
    MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的。 ...
    99+
    2022-05-12
    MySQL 远程连接 开启MySQL 远程连接
  • mysql 开放外网访问权限的方法
    如下所示: 主要执行授权命令: 两种方式 1. 允许任意主机以用户bd和密码bdpw连接到local服务器 mysql> GRANT ALL PRIVILEGES ON *.* TO 'bd'@...
    99+
    2024-04-02
  • 设置MySQL数据库的远程连接权限
    问题描述 MySQL安装完毕,本机登录正常。但在远程登录时报错如下,确认已输入正确账号和密码。 问题原因 未授权远程IP地址登录。root用户默认只能在localhost也就是本机登录,故需要对其他IP地址进行授权。   ...
    99+
    2021-09-19
    设置MySQL数据库的远程连接权限
  • Linux中 MySQL 授权远程连接的方法步骤
    说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 roo...
    99+
    2024-04-02
  • mysql中怎么设置远程连接root权限
    今天就跟大家聊聊有关mysql中怎么设置远程连接root权限,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 在远程连接mysql的时候应该都碰到过...
    99+
    2024-04-02
  • MySQL远程连接的方法
    这篇文章给大家分享的是有关MySQL远程连接的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/...
    99+
    2024-04-02
  • mysql数据库如何设置远程连接权限
    小编给大家分享一下mysql数据库如何设置远程连接权限,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!问题现象mysql 安装完毕,本机登录正常,在远程输入正确账号密码登录连接时报错如下问题原因...
    99+
    2024-04-02
  • mysql修改开启允许远程连接的方法
    这篇文章主要介绍mysql修改开启允许远程连接的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一步,用dos连接上你的数据库,(我这里说的是win)然后选择系统库,mysql命...
    99+
    2024-04-02
  • 阿里云服务器怎么开启远程连接权限
    首先,在购买阿里云服务器之前,你需要确定你的远程连接类型和服务级别。不同的远程连接类型和服务级别适用于不同的场景和应用,比如Web远程连接适用于需要访问Web网站的用户,而Python远程连接适用于开发者和学生。如果你只需要在服务器上运行P...
    99+
    2023-10-28
    阿里 权限 服务器
  • navicat管理远程权限的方法
    这篇文章给大家分享的是有关navicat管理远程权限的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。用Navicat连接本地服务器(如果之前已连接,请打开连接)点击菜单栏 –...
    99+
    2024-04-02
  • Oracle连接远程数据库的四种方法
    Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍 第一种方法: 若oracle服务器装在本机上,那就不多说了,连接...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作