`
arpenker
  • 浏览: 357500 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

配置Mysql允许远程访问

阅读更多

把Mysql安装在服务器上,然后在本地访问,发现提示Host '***' is not allowed to connect to this MySQL server,

错误提示很明确,就是目标主机上的Mysql服务不允许连接。

1. 打开命令提示符,执行Mysql -uroot -proot命令(如果提示Mysql不是内部或外部命令什么的,需要设置环境变量),输入mysql的用户名root和密码登录进去。

2. 执行use mysql; 切换数据库。

3. 查询user表,看host和user情况,如下:

复制代码
mysql> select user,host from user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | localhost         |
| mysql.session | localhost |
| mysql.sys | localhost |
+---------------+-----------+
3 rows in set (0.00 sec)
复制代码

默认情况下所有的用户都是只能本机访问,我们需要把需要远程访问的用户的host字段值改成%

host字段代表你能访问这个数据库的地址,localhost代表的是本地访问,%表示远程访问,于是我们执行以下语句:

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

修改好host之后,我们要让它立即生效,还要执行这样一个语句: flush privileges;

操作完成之后,再用root远程访问就可以了。

 

 

 

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

Query OK, 1 row affected (0.01 sec)

Rows matched: 1  Changed: 1  Warnings: 0

 

mysql> select user,host from user;

+------------------+-----------+

| user             | host      |

+------------------+-----------+

| root             | %         |

| mysql.infoschema | localhost |

| mysql.session    | localhost |

| mysql.sys        | localhost |

+------------------+-----------+

4 rows in set (0.00 sec)

 

mysql>

分享到:
评论

相关推荐

    MySQL 设置远程访问

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

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

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

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

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

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

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

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

    如果上述方法仍然无法远程访问 Mysql,我们可以尝试修改 Mysql 的配置文件。在 Linux 环境下,可以使用以下命令: `vi /etc/mysql/my.cnf` 注释掉以下行: `#bind-address = 127.0.0.1` 这将允许 Mysql 监听所有...

    MySQL远程访问权限,允许远程连接的开启和关闭

    开启和关闭MSsql数据库的远程访问,默认mssql是关闭远程访问的。

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

    在 mysql 库中,我们需要查看 user 表的 host 值,以确定 root 账户是否已经被设置为允许远程访问。 mysql> select host from user where user='root'; 三、修改host值 如果 root 账户的 host 值不是%,我们需要...

    mysql 修改远程登录方法

    #### 三、配置 MySQL 允许远程访问 为了让 MySQL 数据库可以从远程位置访问,我们需要确保以下几个方面被正确配置: 1. **MySQL 服务配置**:确保 MySQL 服务监听所有 IP 地址而不是仅限于本地地址。可以在配置...

    MYSQL设置远程访问

    找到你想要允许远程访问的用户,将`host`字段的值从`localhost`或特定IP改为`%`,这表示允许从任何IP地址进行连接。例如: ```sql UPDATE mysql.user SET Host = '%' WHERE User = 'your_username'; ``` 执行此...

    XAMPP 设置远程连接MYSQL

    设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL

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

    这一标题直截了当地指出了本文的主题——如何配置MySQL数据库以允许远程主机进行连接。对于那些希望在外部网络环境中使用MySQL服务的用户来说,这是一个非常实用且必要的教程。 #### 描述解读:通过设置让MySQL...

    远程用户连接mysql授权

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

    MySQL开启关闭远程访问

    要允许root用户从任何地方远程访问MySQL,可以使用以下命令: ```sql GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; ``` 这里`ALL PRIVILEGES`表示赋予远程登录...

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

    6. 修改MySQL配置以允许远程访问: MySQL默认情况下可能不允许远程访问。为了允许远程连接,可能需要编辑MySQL服务器的配置文件(如***f或my.ini),找到[mysqld]部分,并确保skip-networking参数被注释掉或者设置为...

    MySql完全卸载&远程连接配置

    #### 配置MySQL允许远程访问 1. **登录MySQL服务器**:首先确保你能够成功登录到MySQL服务器。 ```sql mysql -u root -p ``` 2. **授权远程访问权限**:通过SQL语句为特定用户授权,允许其从任何主机(使用...

    配置mysql允许远程连接的方法

    以下是配置MySQL允许远程连接的详细步骤: 首先,你需要登录到MySQL服务器的主机,并以root用户的身份打开MySQL的配置文件。在大多数Linux系统中,这个文件位于`/etc/my.cnf`。你可以使用`vim`或`nano`等文本编辑器...

    Mysql远程访问的方法

    #### 一、配置MySQL以支持远程访问 在实际应用场景中,我们常常需要从远程位置连接到MySQL数据库服务器。为了实现这一目标,我们需要对MySQL进行一系列配置,确保其能够接收来自其他主机的连接请求。 ##### 1. ...

    服务器mysql远程配置

    1. **开启MySQL服务的远程访问权限**:这通常涉及到编辑MySQL的配置文件`my.cnf`(在不同的操作系统上,路径可能不同),在`bind-address`行取消注释并设置为0.0.0.0,这样MySQL就会监听所有网络接口。 2. **授权...

    远程访问数据库

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

    MYSQL无法远程连接

    3. **MySQL配置文件限制**:在MySQL的配置文件(如`my.cnf`或`my.ini`)中,可能设置了不允许远程访问的选项。 4. **网络问题**:有时候网络环境不稳定或存在某些限制也会导致远程连接失败。 #### 三、解决方法 ##...

Global site tag (gtag.js) - Google Analytics