在安装MySQL的过程中,在输入访问密码的界面里有一个单选项(截图附后),此单选项的意思就是是否允许远程访问root。如果没有勾选此项的话,MySQL默认在mysql.user表里会创建一条记录,该记录的user列值为root,host列值为localhost。
此时如果不是在安装MySQL数据库的本机访问MySQL(即远程访问),将会报错,错误提示信息如本博客标题所示范。
有两种方法可以解决此错误,但推荐如下方法。
授权法。授权的同时会创建一个用户。
如,你想通过test_user从任何主机连接到MySQL服务器,连接的同时需要使用sqlpass进行密码认证。
GRANT ALL PRIVILEGES ON *.* TO 'test_user'@'%' IDENTIFIED BY 'sqlpass' WITH GRANT OPTION;
FLUSH PRIVILEGES;
以上命令建立了一个名为test_user的用户,并被授予了最高权限
如,你想通过zhangsan从指定的IP地址(192.168.1.3)连接到MySQL服务器,连接的同时需要使用test_pass进行密码认证
GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'192.168.1.3' IDENTIFIED BY 'test_pass' WITH GRANT OPTION;
FLUSH PRIVILEGES;
限定IP这种做法可以提高MySQL的安全性,部署时推荐使用,只允许应用服务器访问数据库服务器
附属命令:
//查看用户
USE mysql;
SELECT user, host FROM user; --查看当前用户表信息
//删除用户
DELETE FROM user WHERE user='test' AND host='localhost';
- 大小: 29.9 KB
分享到:
相关推荐
Host 主机名 is not allowed to connect the mysql server 原因:没有授权远程访问mysql 解决方法: cmd 中运行mysql -u root -p(如果报mysql 不是内部或外部命令,找到安装mysql对应的bin文件夹运行mysql.exe,...
在使用MySQL数据库时,可能会遇到"Host 'localhost' is not allowed to connect to this MySQL server"的错误信息,这是由于MySQL的安全机制所致。MySQL的安全机制是基于主机名和用户名的组合来控制访问权限的。因此...
NULL 博文链接:https://rayoo.iteye.com/blog/1973032
在使用MySQL数据库时,有时会遇到“ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server”的错误,这意味着当前的用户账户没有权限从指定的远程主机进行连接。解决这个问题通常涉及到...
标题 "Host 'localhost' Not Allowed To Connect To Server" 是一个常见的MySQL服务器错误,通常发生在尝试从本地主机连接到数据库服务时被拒绝的情况。这个错误意味着MySQL服务器的配置没有正确地允许来自localhost...
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 //赋予任何主机访问数据的...
ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server www.jb51.net 出现原因: mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 登陆出现“Host ‘localhost’ is...
1、进入mysql的安装目录,在bin文件中打开CMD 2、输入 mysql -uroot -p 3、然后输入mysql密码 4、选择你使用的数据库,use use mysql 5、让用户‘root ’使用密码‘123456’能够从任何主机远程连接到mysql ...
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 ...
用 Navicat 配置远程连接 MySQL 数据库时遇到报错信息 1130 - Host XXX is not allowed to connect to this MySQL server 解决方法: 首先,登录 root 用户: `use mysql;` 然后,查看 root 用户的 host: `...
前言 ...看起来像是没办法访问到数据库连接的...ERROR 1130: Host *.*.*.* is not allowed to connect to MySQL 看到这个错误后,上网一查,基本上有挺多解决方案,但是为什么还要专门写一下呢? 答案是:网上很多都是my
Navicat for MySQL 远程连接错误 1130 解决方法 Navicat for MySQL 是一款功能强大的数据库管理工具,但是在远程连接 MySQL 服务器时,可能会遇到错误 1130,这是因为 MySQL 服务器不允许从远程主机连接。下面我们...
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用l
Download from your IP address is not allowed 百度网盘永久连接: QT下载: qt-opensource-linux-x64-5.8.0.run: 链接:https://pan.baidu.com/s/1sQ3tqPaWdDnmhBYAc_XR7g qt-opensource-linux-x64-5.13.1....
### 远程用户连接MySQL授权详解 #### 一、引言 随着互联网技术的发展与企业规模的扩大,数据库系统的远程访问需求日益增加。对于MySQL这样的关系型数据库管理系统而言,实现远程用户连接授权变得尤为重要。本文将...
With exercises in each chapter to help you apply what you’ve learned, all you need is programming experience to get started. Explore the machine learning landscape, particularly neural nets Use ...
本地计算机ip:192.168.1.100 ... ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server 出现这种情况是因为mysql服务器出于安全考虑,默认只允许本地
设置隐试打开PPT报错 Hiding the application window is not allowed
Android WebView 报 Not allowed to load local resource错误的解决办法 博客地址:http://blog.csdn.net/yuzhiqiang_1993/article/details/76228541