`

打开MySQL远程访问权限

阅读更多

1、改表法

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

  mysql -u root -p

mysql>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

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

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI

  TH GRANT OPTION;

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

  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

  'mypassword' WITH GRANT OPTION;

  3、mysql>FLUSH PRIVILEGES

  //修改生效

  4、mysql>EXIT

  退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录

分享到:
评论

相关推荐

    mysql开启远程访问权限和被远程访问的方法.docx

    MySQL远程访问权限和被远程访问的方法 在 MySQL 中,开启远程访问权限和被远程访问是非常重要的步骤。本文将详细介绍如何在 MySQL 中开启远程访问权限和被远程访问的方法。 一、使用root账户登录MySQL 首先,我们...

    mysql开启远程连接权限

    #### 五、授予远程访问权限 接下来,我们使用GRANT语句为root用户授予所有数据库的所有权限。这里需要注意的是,`root@'%'`表示允许任何IP地址的主机访问root用户。 ```sql grant all privileges on *.* to root@'...

    MySQL开启关闭远程访问

    ### MySQL 开启与关闭远程访问及密码修改指南 #### 一、MySQL开启远程访问 **1. 登录本地MySQL** ...总结以上操作步骤,可以有效地管理MySQL数据库的远程访问权限和用户密码,确保数据的安全性和可访问性。

    mysql开启远程访问权限和被远程访问的方法.pdf

    MySQL 开启远程访问权限涉及到...总之,开启MySQL远程访问需要谨慎处理,既要保证功能需求,也要确保系统的安全性。使用专门的用户和限制权限是推荐的最佳实践,同时配合严格的网络策略,可以有效管理和控制远程访问。

    MySQL数据库远程访问权限打开.docx

    根据提供的文档信息,本文将详细解释如何开启MySQL数据库的远程访问权限。这通常涉及修改数据库配置,以便允许从非本地主机进行连接。本教程将覆盖几种常用的方法:改表法、授权法以及一种特殊的插入“超级用户”法...

    不改权限远程访问MySql服务器

    标题“不改权限远程访问MySQL服务器”涉及到的主要知识点是关于MySQL数据库的安全远程访问。在许多情况下,为了确保数据安全,数据库管理员通常会限制对MySQL服务器的远程访问,但有时我们可能需要在不修改服务器...

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

    #### 步骤4:授权远程访问权限 假设我们想要允许IP地址为`192.168.15.101`的客户端访问数据库,可以使用以下命令: ```sql grant all privileges on *.* to 'root'@'192.168.15.101' identified by 'password'; ``...

    MySQL基本命令(HZQ)

    7. **打开MySQL远程访问权限**: 要允许远程访问,需修改`mysql.user`表中的`Host`字段。通常,`root`用户默认只允许本地连接。要开启远程访问,执行: ```sql UPDATE user SET Host='%' WHERE User='root'; ...

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

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

    mysql安装说明和远程权限管理

    至此,MySQL已成功安装,且远程访问权限已打开。远程用户可以通过指定的密码(这里是'123456')从任何地方连接到MySQL服务器。务必记住,生产环境中,为了安全,应使用更复杂和安全的密码,并定期更改。同时,对远程...

    MySQL数据库远程访问权限如何打开(两种方法)

    缺省状态下,mysql的用户没有远程访问的权限。 下面介绍两种方法,解决这一问题。 1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” ...

    修改mysql允许主机访问的权限方法

    当应用程序和数据库服务器不在同一台机器上时,远程访问权限的配置就显得尤为必要。以下是如何修改MySQL设置,允许特定主机或所有主机访问MySQL服务器的详细步骤。 1. **登陆MySQL** 首先,你需要以具有足够权限的...

    delphi远程连接MySQL(完美版)

    对于远程连接MySQL,首先确保你的MySQL服务器已经配置为接受远程连接。这通常涉及到修改`my.cnf`配置文件中的`bind-address`项,设置为`0.0.0.0`,然后重启MySQL服务。同时,为了安全,需要在MySQL的用户权限表中,...

    Linux中开启mysql远程访问功能.docx

    记住,开放远程访问会增加安全风险,因此建议定期检查和更新你的安全策略,如使用强密码,限制不必要的权限,并启用防火墙规则来保护MySQL服务。 请注意,上述步骤适用于大多数情况,但具体环境可能有所不同,因此...

    MySQL-Front 远程访问linux数据库

    4. **用户权限**:在MySQL数据库中,你需要为想要远程访问的用户分配相应的权限。使用`GRANT`语句,例如: ``` GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; ``...

    解决mysql不能远程访问的解决方法.docx

    ### 解决MySQL无法远程访问的方法 #### 一、问题背景 在使用MySQL数据库时,有时会遇到无法从远程计算机访问数据库的问题。这通常是因为MySQL默认只允许本地(localhost)访问,而不支持远程连接。本文将详细介绍...

    设置mysql远程连接

    ### 设置MySQL远程连接知识点详解 #### 一、背景与需求 在进行数据库管理与应用开发的过程中,有时我们需要从远程服务器访问MySQL数据库。这通常适用于分布式系统或需要进行远程调试及维护的情况。为了实现这一...

    mysql 修改远程登录方法

    这包括对MySQL配置文件的调整、禁用名称解析、以及通过SQL命令授予用户远程访问权限等关键步骤。 ### MySQL 修改远程登录方法 #### 一、理解 MySQL 配置文件 (my.cnf 或 my.ini) MySQL 的配置文件通常位于 `/etc/...

Global site tag (gtag.js) - Google Analytics