- 浏览: 812931 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (307)
- struts (8)
- hibernate (3)
- spring (32)
- opensourceproject (12)
- javaScript (9)
- primeton EOS (2)
- journey of heart (10)
- Design pattern (6)
- ejb (17)
- point (37)
- Linux&Unix (22)
- ibatis (10)
- AJAX (6)
- DB (26)
- Protocol (6)
- chart (4)
- web server (11)
- webservice (7)
- integration (3)
- tuxedo (5)
- ext (4)
- android (1)
- c/c++ (12)
- JVM (1)
- paginationFrame (2)
- code (2)
- report (1)
- High-performance web (1)
- svn (1)
- JQuery (1)
- workDaily (2)
- cloud (16)
- Python (8)
- English (2)
- shell (5)
- googleCode (1)
- nio (1)
- hyper-v (1)
- debug (3)
- vbs (2)
- openstack (3)
- K8S (1)
- Mesos (0)
- Spark (0)
- Marathon (0)
最新评论
-
钱图大展:
chao2751021 写道lib包哪里去下载,找不到
大型网站用户行为记录的一个实现--基于clickStream(第一部分) -
钱图大展:
无法下载
大型网站用户行为记录的一个实现--基于clickStream(第一部分) -
fm395728572:
shell脚本中用到了环境变量,但是获取不到,例如脚本中有一句 ...
ganymed-ssh2 for Java -
liuhanjiang:
我qq147229234
大型网站用户行为记录的一个实现--基于clickStream(第一部分) -
liuhanjiang:
博主 我利用您提供的方法实现博文中介绍的clickstream ...
大型网站用户行为记录的一个实现--基于clickStream(第一部分)
解决远程连接mysql错误1130代码的方法 |
今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server 猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。 mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root'; 第一句是以权限用户root登录 第二句:选择mysql库 第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 第五句:刷新MySQL的系统权限相关表 第六句:再重新查看user表时,有修改。。 重起mysql服务即可完成。 |
============================
一、通过MySQL-Front或mysql administrator连接mysql的时候发生的这个错误
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改 mysql 数据库里的 user表里的 host项
把localhost改称%
首先按下面的步骤登录Mysql服务器
登录mysql需要切换到dos下的mysql的bin目录,进行如下操作:
语法格式:mysql -h host_name -u user_name -p password (本机的话-h 和host_name可省)
例如:
C:\program files\mysql\mysql server 5.0\bin>mysql -u root -p
Enter password:******
先输入用户名和密码登陆要求(-p),回车后等出现"Enter password:",再输入密码回车,这样就可以
成功登陆mysql,否则将会登陆失败。
登陆成功后会显示如下信息及Mysql标识符:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.1-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
标识符"mysql>",当你看到这个出现在窗口的最左边的顶格时,这就是告诉你,你可以输入命令进行操作了。
mysql> \s 查看版本信息
mysql> \q or mysql> quit 退出mysql数据库服务器
mysql> \h or mysql> help 查看帮助(其他的数据库服务器相关命令)
二、登录成功后可通过以下步骤对用户进行权限更改
mysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host','user' from user where user='root';
mysql>quit
退出后会回到DOS正常的提示符状态,此时可以通过远程连接Mysql了!
========================================
MySQL上的一个数据库要备份,装了个MySQL的gui工具。打开"MySQL Administrator"工具,填好用户名和密码却登录不了,老是报这个错“ERROR 1130: Host 'lijuan-' 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 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
我的mysql.user里root用户的host果然是localhost,先用改表法给localhost改成“%”,还是不行,仍然报1130的错误,又按“从任何主机连接到mysql服务器”方法授权,还是报一样的错,最后给自己的ip授权之后,终于登录上了。。。。
乎乎。。。 mysql的ERROR 1045 在上面情况后如再出现客户段1045可在服务器执行如下 UPDATE user SET Password=PASSWORD('123456') where USER='myuser'; |
如果在安装的时候 勾选 红色部分,则不会出现远程连接的问题
发表评论
-
使用shell+procedure构造测试数据
2012-01-17 15:27 1252more test.sh #!/usr/bin/bash ... -
porting oracle to mysql
2011-09-02 08:09 1384很久都没写blog了,忙着结婚,忙着和媳妇度过在西安为数不 ... -
ORACLE+UNIX易错问题集锦
2011-02-26 23:31 1589很好的文章! -
Oracle 常用SQL技巧收藏(转载)
2010-11-19 12:53 12861. SELECT子句中避免使用 “*” 当你想 ... -
oracle trigger 的使用
2010-08-29 17:14 16721.目的: 网厅前台订单查询中只查到net ... -
oracle 存储过程学习
2010-05-15 17:13 1801存储过程创建语法: create or replac ... -
记录一次 mysql 无法启动 的问题
2010-05-10 14:10 1744早上看了下我的mysql 服务器,发现无法启动了 ... -
Oracle Sql优化笔记
2010-05-05 10:33 1304基本的Sql编写注意事项 尽量少用IN操作符,基本上所有 ... -
oracle恢复误删除数据,解除锁定的等sql语句
2010-04-27 12:54 21800. (SELECT SID,SERIAL# FROM ... -
Oracle数据库中分区表的操作方法
2010-04-15 08:34 1239在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以 ... -
谈谈怎么实现Oracle数据库分区表
2010-04-15 08:13 2117谈谈怎么实现Oracle数据库分区表 Oracle ... -
使用 exp, imp命令 导出导入数据
2010-04-09 00:08 1629目标 : 我是吧64上的数据用netbnew用户( ... -
SQL注入攻击例子及Statement和PreparedStatement的比较
2010-03-19 22:56 5675SQL injection is a technique th ... -
mysql explain语法解释
2010-02-01 15:13 1361explain显示了mysql如 何使用索引来处理select ... -
Redhad4 下安装mysql5
2010-01-25 21:18 2150一开始是下载的是2进制的包,按照网上的教 ... -
redhat5 下安装 oracle10g
2010-01-23 05:36 2685工作中使用的一直是oracle 数据库 从来 ... -
oracle 小技巧
2009-12-24 21:58 10611.启动和关闭数据库 举例:我们64 测试环境 ... -
mysql 小技巧
2009-12-24 21:45 11201. mysql 看所有表的信息 select * ... -
powerdesigner 基本操作
2009-11-19 22:30 14311.将物理模型 pdm文件 导成数据字典 ... -
oracle 分页例子
2009-10-28 08:44 1479select tp_card_num,serial,resul ...
相关推荐
MySQL错误代码1130通常表示“HOST 'host_name' is not allowed to connect to this MySQL server”,即指定的主机不允许连接到此MySQL服务器。当尝试从远程计算机访问MySQL数据库时,遇到这种错误,可能是由于以下...
对于远程连接MySQL,首先确保你的MySQL服务器已经配置为接受远程连接。这通常涉及到修改`my.cnf`配置文件中的`bind-address`项,设置为`0.0.0.0`,然后重启MySQL服务。同时,为了安全,需要在MySQL的用户权限表中,...
当您遇到通过Navicat for MySQL远程连接MySQL服务器时出现错误1130的情况时,可以通过修改MySQL的用户表或者直接授权远程访问权限来解决这个问题。这两种方法都能有效地让MySQL服务器接受来自指定IP地址的连接请求。...
标题"android远程连接MYSQL数据库"暗示了我们将讨论这一关键技能。 首先,我们要知道Android系统本身并不支持直接连接到MySQL数据库,因为Android设备上没有预装Java Database Connectivity (JDBC) 驱动。因此,...
标题中的“远程登陆mysql1130错误解决办法”指的是在尝试通过网络远程访问MySQL数据库时遇到的错误,错误代码1130通常表示“主机‘xxx’未被授权使用服务器”。这种错误通常是由于MySQL服务器的安全配置限制了远程...
远程连接mysql是总是提示: 代码如下:Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 很明显这是连接初始化阶段就丢失了连接的错误。 google半天大多是说的注释掉...
在这个场景中,我们关注的是"Android 远程连接mysql 驱动 8.0.29",这意味着我们要讨论如何在Android设备上使用MySQL Connector/J 8.0.29驱动程序来与远程MySQL 8.0服务器建立连接。 首先,MySQL Connector/J是...
标题中的“vb6源码:VB远程连接MySQL.zip”表明这是一个使用Visual Basic 6(VB6)编程语言编写的源代码,其主要功能是实现VB6应用程序与远程MySQL数据库的直接连接,不依赖PHP或其他网页服务作为中介。 描述中提到...
在压缩包"Qt远程连接mysql数据库.zip"中,可能包含了实现上述功能的示例代码、数据库配置文件或其他辅助材料。通过研究这些文件,开发者可以更好地理解如何在Qt 5.14环境下实现远程MySQL数据库的连接和操作。这将对...
【MySQL连接错误分析与解决】 在使用MySQL数据库时,可能会遇到“Authentication Failed”错误,这通常意味着客户端在尝试连接数据库时认证失败。错误信息显示“Reading from the stream has failed”,表明在数据...
文件“mysql5.7.17服务器链接1130.txt”可能包含了错误信息,1130通常是MySQL返回的一个错误代码,表示“Host 'xx.xx.xx.xx' is not allowed to connect to this MySQL server”。这通常意味着远程主机没有被正确...
文档标题与描述均为“MFC连接mysql数据库”,暗示了本篇文档的主要内容将会围绕MFC与MySQL数据库的连接方法展开。 #### 二、MFC连接MySQL数据库的方式 MFC提供了多种连接数据库的方式,包括但不限于: 1. **ODBC ...
程序连接远程服务器MySql5.7.17,通过遍历远程服务器的登录表,查找是否存在一组登录界面的用户名和密码,如果有,则弹出登录成功编辑框,并且进入主界面,如果没有则弹出用户名或密码错误编辑框,同时清空登录编辑...
本示例主要介绍如何在Delphi中通过非ADO(Application Data Objects)或ODBC(Open Database Connectivity)的方式实现远程操作MySQL数据库,特别是进行简单的登录验证。 首先,我们需要安装适用于Delphi的MySQL...
接下来,让我们看一段基本的Qt代码示例,用于建立与阿里云MySQL的远程连接: ```cpp #include #include #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); ...
当我们需要在MFC应用中连接MySQL数据库时,通常会通过ODBC驱动来实现这一目标。以下是这个过程中的关键知识点: 1. **ODBC驱动安装**:首先,确保系统已安装适用于MySQL的ODBC驱动,如MySQL ODBC Connector。这可以...
在Java代码中,通常会创建一个`java.sql.Connection`对象,通过`DriverManager.getConnection()`方法建立连接。示例代码如下: ```java import java.sql.Connection; import java.sql.DriverManager; import java....
6. **服务启动参数**:检查MySQL服务的启动参数,确保没有其他限制连接的因素,如`bind-address`设置为localhost,这将阻止远程连接。 7. **SELinux或AppArmor**:在某些Linux发行版中,如Ubuntu,SELinux或...
接着,我们需要编写代码来连接远程MySQL服务器。在QT中,你可以使用QSqlDatabase类来管理数据库连接。以下是一个示例: ```cpp QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("远程...