MySQL 配置数据库远程访问权限

报错说明

1130-host . is not allowed to connect to this MySql server,MySQL
1130-host ‘…‘ is not allowed to connect to this MySql server

解决办法

出现这种问题一般是数据库只允许本地连接访问(mysql 数据库中的 user 表中 Host 为 locahost),需要开启 mysql 远程访问权限。

  1. 按下 window+R 键,弹出运行框,输入 cmd进入 window 命令行;
    MySQL 配置数据库远程访问权限_第1张图片

  2. cmd 进入界面,连接数据库服务器;

    mysql -u root -p
    

    输入 mysql -u root -p 按下回车后,再次输入密码,按下 Enter 键(回车键);
    MySQL 配置数据库远程访问权限_第2张图片

  3. 进入 mysql 数据库;

    show databases;
    use mysql;
    

    MySQL 配置数据库远程访问权限_第3张图片

  4. 查看用户表 user 数据,并进行修改;

    select Host, User from user;
    update user set Host='%' where User='root';
    

    MySQL 配置数据库远程访问权限_第4张图片

  5. 刷新权限;

    flush privileges;
    

    在这里插入图片描述

  6. 再次远程连接数据库成功。

你可能感兴趣的:(数据库,教程,mysql,数据库)