`

MySQL数据库不允许从远程访问怎么办?

阅读更多

这是最新修订版,原来的版本有错误!

MySQL数据库不允许从远程访问怎么办?本文提供了三种解决方法:

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

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

    2、授权法。例如,你想myuser使用chenpeng 密码从任何主机连接到mysql服务器的话。

 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'chenpeng' WITH GRANT OPTION;

   如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用chenpeng 作为密码

 

GRANT ALL PRIVILEGES ON *.*  TO  'myuser'@'192.168.1.3'  IDENTIFIED BY 'chenpeng' WITH GRANT OPTION;

 

   我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES

  使修改生效,就可以了

  另外一种方法:

  在安装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身份登录啦。

SHELL下面同样可以执行

分享到:
评论

相关推荐

    让mysql数据库允许被远程连接访问

    ### 让MySQL数据库允许被远程连接访问 在现代企业环境中,数据库经常需要支持远程访问以满足多地点协作的需求。MySQL作为一种广泛使用的开源关系型数据库管理系统,其远程访问配置是管理员和开发人员必须掌握的一项...

    mysql设置指定ip远程访问连接实例

    - 尽管允许远程访问非常有用,但也存在安全隐患。强烈建议避免使用`root`用户进行远程连接,因为`root`拥有所有权限,一旦被恶意用户获取,可能导致严重后果。创建一个具有有限权限的专用用户用于远程访问会更安全...

    NaviCat连接时提示不支持远程连接的MySql数据库解决方法

    在某些情况下,可能需要从远程位置访问MySQL数据库,而这时可能会遇到“不支持远程连接”的问题。本篇文章将详细解释如何使用NaviCat工具解决这个问题,通过HTTP通道实现远程连接。 NaviCat是一款功能丰富的MySQL...

    如何让mysql数据库允许被远程连接访问

    新装MySQL后在局域网中=一般是不能访问的,如何让mysql数据库允许被远程连接访问

    Mysql初始化root密码和允许远程访问

    在安装MySQL后,进行初始设置至关重要,尤其是为root用户设置安全密码和允许远程访问,以便于管理和维护数据库。以下将详细介绍这两个关键步骤。 首先,让我们讨论如何初始化MySQL的root密码。在MySQL安装后,默认...

    MySQL数据库安装和设置远程连接

    MySQL数据库安装和设置远程连接是数据库管理中的基础步骤,尤其对于分布式系统和云服务来说,远程访问能力至关重要。以下是详细的操作步骤和相关知识点: 1. **下载与解压**:首先,从官方网站...

    数据库(MySQL)远程访问

    为了允许远程访问,我们需要修改MySQL的配置文件`my.cnf`,通常位于`/etc/mysql/my.cnf`(Linux)或`C:\ProgramData\MySQL\MySQL Server x.x\my.ini`(Windows)。找到`[mysqld]`部分,并添加或修改以下行: ```ini...

    无法远程访问Mysql的解决方案

    无法远程访问Mysql的解决方案 Mysql 是一种关系型数据库管理系统,广泛应用于各种 web 应用程序中。然而,在实际应用中,我们常常会遇到无法远程访问 Mysql 的问题,这是由于 Mysql 的安全机制所致。下面我们将详细...

    MySQL数据库设置远程访问权限方法总结.pdf

    MySQL数据库设置远程访问权限方法总结 MySQL数据库设置远程访问权限是关系型数据库管理系统中的一个重要问题。本文将详细介绍如何设置MySQL数据库的远程访问权限,并提供了一些相关的安全策略和Best Practice。 ...

    MySQL 设置远程访问

    为了允许远程访问,我们需要配置MySQL服务器来监听所有网络接口,并为特定用户授予权限。 步骤1:配置MySQL服务器 1. 登录MySQL服务器,通常通过命令行工具如`mysql -u root -p`,输入密码后进入。 2. 检查当前的...

    Mysql数据库远程连接利器SQLyog

    SQLyog,作为一款强大的MySQL管理工具,是许多数据库管理员和开发者的首选,尤其在远程连接MySQL数据库时,它表现得尤为出色。下面我们将深入探讨SQLyog的功能、使用方法以及其在远程连接中的优势。 SQLyog,由...

    远程用户连接mysql授权

    因此,在设置远程访问权限时,必须明确指定用户可以从哪些主机连接到数据库服务器。 #### 三、授权步骤详解 1. **登录MySQL服务器** 首先,需要通过命令行或图形界面客户端登录到MySQL服务器。例如,在安装MySQL...

    Python访问Mysql数据库

    ### Python访问MySQL数据库 #### 一、Python简介 Python是一种高级编程语言,由Guido van Rossum于1989年发明,首次发布于1991年。它以其简单易学、功能强大著称。Python的设计哲学强调代码的可读性和简洁的语法,...

    在Ubuntu下解决MySQL不能远程访问的问题.docx

    本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...

    CentOS 8 安装 MySql并设置允许远程连接的方法

    本教程将详细讲解如何在CentOS 8上安装MySQL并配置允许远程访问。 首先,安装MySQL前需要确保系统中没有已存在的MySQL或MariaDB实例。你可以通过以下命令检查: ```bash rpm -qa | grep mysql rpm -qa | grep ...

    数据库MySQL入门.pdf

    MySQL数据库产品内容丰富,功能强大。MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。 MySQL用户管理: 1. 新建用户:可以使用命令行方式或图形...

    远程访问数据库

    - **配置MySQL允许远程访问**:在安装过程中或通过命令行工具进行配置。 ##### 3.2 允许远程访问 在MySQL安装过程中有一个步骤是配置服务类型,可以选择是否允许远程连接。如果选择允许,则可以进一步设置允许访问...

    MySQL-Front 远程访问linux数据库

    这款软件提供了一个Windows平台的界面,可以通过网络连接远程访问Linux服务器上的MySQL数据库,极大地简化了数据库管理和维护的过程。 首先,要使用MySQL-Front远程访问Linux数据库,你需要确保以下几点: 1. **...

    mysql数据库数据库数据库数据库数据库

    根据提供的文件信息,可以看出本文主要围绕MySQL数据库的基本操作与管理展开。尽管原文存在大量重复以及表述不清晰的地方,但还是可以从中提炼出一系列关键知识点。接下来将这些知识点进行整理和扩展,以便更好地...

    远程连接mysql数据库 Linux,MySql数据库远程连接教程.docx

    - 默认情况下,MySQL不允许远程连接。要开启远程访问,首先需要登录MySQL控制台:`mysql -u root -p`,输入密码后进入。 - 授予root用户所有权限以允许远程连接:`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' ...

Global site tag (gtag.js) - Google Analytics