`

not allowed to connect to this MySQL server

阅读更多

如果你想连接你的mysql的时候发生这个错误:

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

解决方法:
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. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

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

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

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;

 

执行命令后,并没有立即生效,需要执行:flush privileges

分享到:
评论

相关推荐

    "Host 'localhost' is not allowed to connect to this MySQL server" 的原因及解决办法

    在使用MySQL数据库时,可能会遇到"Host 'localhost' is not allowed to connect to this MySQL server"的错误信息,这是由于MySQL的安全机制所致。MySQL的安全机制是基于主机名和用户名的组合来控制访问权限的。因此...

    MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)

    在使用MySQL数据库时,有时会遇到“ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server”的错误,这意味着当前的用户账户没有权限从指定的远程主机进行连接。解决这个问题通常涉及到...

    Host 主机名 is not allowed to connect the mysql server

    Host 主机名 is not allowed to connect the mysql server 原因:没有授权远程访问mysql 解决方法: cmd 中运行mysql -u root -p(如果报mysql 不是内部或外部命令,找到安装mysql对应的bin文件夹运行mysql.exe,...

    MySQL连接不上错误:Host is not allowed to connect to this MYSQL server

    NULL 博文链接:https://rayoo.iteye.com/blog/1973032

    MYSQL拒绝访问报错not allowed to connect

    message from server: “Host ‘****’ is not allowed to connect to this MySQL server 1:在登录mysql服务器 2:执行:GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT OPTION //赋予任何主机访问数据的...

    阿里云服务器windows安装mysql远程连接提示Host ‘x.x.x.x’ is not allowed to connect to this MySQL server

    1、进入mysql的安装目录,在bin文件中打开CMD 2、输入 mysql -uroot -p 3、然后输入mysql密码 4、选择你使用的数据库,use use mysql 5、让用户‘root ’使用密码‘123456’能够从任何主机远程连接到mysql ...

    mysql error 1130 hy000:Host’localhost’解决方案

    ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server www.jb51.net 出现原因: mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 登陆出现“Host ‘localhost’ is...

    远程用户连接mysql授权

    ### 远程用户连接MySQL授权详解 #### 一、引言 随着互联网技术的发展与企业规模的扩大,数据库系统的远程访问需求日益增加。对于MySQL这样的关系型数据库管理系统而言,实现远程用户连接授权变得尤为重要。本文将...

    java.sql.SQLException: null,  message from server: “Host ‘%’ is not allowed to connect to

    java.sql.SQLException: null, message from server: “Host ‘223.72.41.7’ is not allowed to connect to this MySQL server” 客户端访问时报错: 解决方法: 1,登陆服务器 mysql> use mysql; //用mysql ...

    mysql数据库无法被其他ip访问的解决方法

    前言 ...看起来像是没办法访问到数据库连接的...ERROR 1130: Host *.*.*.* is not allowed to connect to MySQL 看到这个错误后,上网一查,基本上有挺多解决方案,但是为什么还要专门写一下呢? 答案是:网上很多都是my

    Linux下mysql的远程连接

    本地计算机ip:192.168.1.100 ...  ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server  出现这种情况是因为mysql服务器出于安全考虑,默认只允许本地

    报错:1130-host MySql server

    报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用l

    MySQL实现远程登录的方法

    MySQL 实现远程登录的方法涉及到多个步骤,主要是解决“Host 'Local' is not allowed to connect to this MySQL server”的错误,这是由于 MySQL 服务器未配置允许远程访问导致的。下面将详细介绍如何解决这个问题。...

    linux下mysql8安装及报错汇总

    用 Navicat 配置远程连接 MySQL 数据库时遇到报错信息 1130 - Host XXX is not allowed to connect to this MySQL server 解决方法: 首先,登录 root 用户: `use mysql;` 然后,查看 root 用户的 host: `...

    MySql 8.0 安装与配置

    在使用 Navicat Premium 连接 MYSQL 8.0 时,可能会遇到“is not allowed to connect to this mysql server”的报错信息。解决方法是修改 MYSQL 8.0 的用户账户,允许从远程连接。具体方法是登录 MYSQL 8.0 数据库,...

    MYSQL删除匿名用户的方法(提高安全性)

    安装完MySQL以后会自动创建一个root用户和一个匿名用户,对于root大家都非常注意,而这个匿名用户很多人都会忽略,大概是因为匿名用户默认设定为只能在本地使用的缘故吧。  但如果MySQL要作为数据库提供给Web服务器...

    部署centos 7 mysql 所遇到的问题以及解决的方法

    - **问题描述**: 尽管已经开放了3306端口,但仍会收到“Host is not allowed to connect to this MySQL server”的错误提示。 - **解决方案**: - **授权特定用户从任意主机访问**: - 运行以下SQL命令来授权特定...

    服务器mysql远程配置

    文件“mysql5.7.17服务器链接1130.txt”可能包含了错误信息,1130通常是MySQL返回的一个错误代码,表示“Host 'xx.xx.xx.xx' is not allowed to connect to this MySQL server”。这通常意味着远程主机没有被正确...

Global site tag (gtag.js) - Google Analytics