Host localhost is not allowed to conn
发布时间:2011-02-23 12:41:00
一、原因:
今天在尝试初始化一个WEB应用的时候,发现其连接不上MySQL,从Traceback看到使用的默认密码为‘YES’。没辙,居然尝试把MySQL的密码也改成'YES',疯了...我是疯子。任意键在哪儿呢...
USE mysql
UPDATE uesr SET password='YES' where user='root' AND host='localhost';
FLUSH PRIVILEGES;
退出控制台后就再进不去了。
mysql -u root -p
mysql -h localhost -u root -p
都不行,出现错误:
"Host 'localhost' is not allowed to connect to this MySQL server."
二、方法
首先停止mysql服务:
sc stop mysql
然后:
mysqld --skip-grant-tables
另开一个终端,继续
mysqlcheck --check-upgrade --all-databases --auto-repair
然后再输入
mysql
就可以进入MySQL控制台了。这样进去以后使用SELECT语句会发现密码使用的是明文:'YES',哈哈,我真是个疯子。
三、问题
以上进去控制台后并不能执行账户维护工作。正确的方法为:
mysql -u root
然后使用以下语句将密码还原为 root 的 HASH 值:
UPDATE uesr SET password=PASSWORD('YES') where user='root' AND host='localhost';
然后,mysqld --skip-grant-tables 这个命令似乎只可以在本地运行。
如果mysql服务无法正常停止,使用命令:mysqladmin -u root shutdown


猜你喜欢
- 后端:from rest_framework.views import APIViewfrom car import settingsfro
- 本文实例讲述了Python使用回溯法子集树模板解决爬楼梯问题。分享给大家供大家参考,具体如下:问题某楼梯有n层台阶,每步只能走1级台阶,或2
- 一共4个页面:form.asp; chk.asp; num.asp; count.asp得到一个随即数字。加密
- 本文实例为大家分享了Tensorflow实现卷积神经网络的具体代码,供大家参考,具体内容如下1.概述定义:卷积神经网络(Convolutio
- 问题描述:idea打开窗口/tab过多导致隐藏解决办法如下图所示,如果打开太多的类,就会隐藏在后面的小三角里面,开发的时候不会很方便。解决方
- 思维导图:效果(语句版):源码:# -*- coding: utf-8 -*-"""Created
- 随着互联网的高速发展,人们对安全的要求也越来越高。密码学中两大经典算法,一个是对称加解密,另一个是非对称加解密,这里就来分享一下非对称加密算
- 文件的一般操作步骤打开文件或创建新文件:使用相应的编程语言和对应的库或模块打开一个已经存在的文件或者创建新文件。读取文件内容或向文件中写入内
- 前言:WebDriver提供了两个关闭浏览器的方法,一个是前边使用quit()方法,另一个是close()方法close():关闭当前窗口q
- slice(切片)是 go 里面非常常用的一种数据结构,它代表了一个变长的序列,序列中的每个元素都有相同的数据类型。 一个 slice 类型
- 本文代码重点在于演示Python扩展库matplotlib.pyplot中fill_between()函数的用法。import numpy
- 1.0 为什么要做这个博客站?在工作学习中,经常要搜索查找各种各样的资料,每次找到相关资料后都会顺手添加到浏览器书签中,时间一长,书签也就满
- 看例子: 数 据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用
- 先看javascript的普通函数用法 function sum(a,b){ var c = 10; function add(){ c++
- (PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网)购买阿里云服务器到[阿里云官网],选择轻量应用服务
- 我们主要讲解一下利用Python实现感知机算法。算法一首选,我们利用Python,按照上一节介绍的感知机算法基本思想,实现感知算法的原始形式
- 背景我们通常会遇到想简易搬迁一台设备的python开发环境到另外一台设备的情况,但可能我们另一台设备本身的python环境包括系统环境是不可
- 搭建lnmp完lnmp环境后,测试时出现502报错,看到这个问题,我立刻想到是php-fpm没有起来,但是我用 ps -ef | grep
- 函数绑定(Function binding)很有可能是你在开始使用JavaScript时最少关注的一点,但是当你意识到你需要一个解决方案来解
- 在 Python 中,我们可以使用基本的索引操作来获取数组中的元素。然而,有时候我们需要获取一个数组的子数组,也就是只获取数组中的一部分元素