`
thtwin
  • 浏览: 167154 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

MySql快速上手之别人问题帖子

阅读更多
在授权一个用户之后
grant select,insert,update,delete,create,drop on haha.* to haha@localhost identified by 'pwd';

我删除了这个用户的权限.和用户
revoke all on haha.* from haha@localhost;
delete from mysql.user where user='haha' and host='localhost';

出现的问题是:在删除权限之前,是以授权的密码进入.但是删除授权之后,竟然不需要密码了.
直接: mysql -u haha -p,回车之后进入了.而且权限比较大.

请问怎么会出现这个问题,怎么解决.

已经baidu,google过了.

盼回复.


delete 操作后,要再下 flush privileges 指令刷新内存中的权限表,你现在用这个命令试试。
不过在这之前,麻烦贴一下下面的结果(纯属我比较好奇你现在的状况):
select host, user from mysql.user;
select user();
show grants for 上一条指令的结果;


mysql> select host, user from mysql.user;
+-----------+------+
| host      | user |
+-----------+------+
| localhost |      |
| localhost | root |
+-----------+------+
2 rows in set (0.02 sec)

mysql> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.01 sec)

user表里面根本就没有这样的用户.而且,delete之后都会flush一下.这个还是知道的.

在看了键入了大大给我的指令之后,我发现有个用户名为空,密码为空的用户了.上面可以看见的.于是我就
delete from mysql.user where user=' ' and host='localhost';
后来就不能空用户名和密码登陆了.

这是为什么?有空用户名存在?第一次听说,也许是我孤陋寡闻了.



默认都是有一个空用户名的账号存在,就是让用户可以匿名登录,但默认权限只能使用 test 数据库。


明白,受教,谢谢!
^_^
分享到:
评论

相关推荐

    MYSQL快速上手和入门

    【MySQL快速上手和入门】 MySQL是一款广泛应用的关系型数据库管理系统,尤其在Web开发领域中扮演着重要角色。本文将引导初学者快速掌握MySQL的安装、配置以及基础操作,包括解决中文乱码问题。 首先,从MySQL官方...

    快速上手_MySQL

    本教程将带你快速上手MySQL,通过图形化界面进行操作,让你更直观地理解数据库管理的基本概念和操作。 首先,我们从安装MySQL开始。在Windows系统中,可以下载MySQL Community Server的安装包,按照向导一步步进行...

    快速上手MySQL.pdf

    ### 快速上手MySQL——图形化操作与安装详解 #### MySQL简介 MySQL是一种非常流行的开源关系型数据库管理系统,以其高性能、稳定性和易用性而闻名。它支持SQL(Structured Query Language,结构化查询语言),被...

    mysql mysql 快速上手

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。快速上手MySQL涉及安装、配置以及基础数据库操作。以下是对这些知识点的详细说明: **安装MySQL** 在**Windows**环境下,你可以按照以下...

    mysql快速上手手册.docx

    mysql,包含基础知识,帮助大家快速入门

    MySQL思维导图,适合快速上手及复习

    MySQL思维导图,适合快速上手及复习。 MySQL数据库是非常重要的,应用范围也很广,这个MySQL思维导图是一个学习MySQL及复习MySQL非常实用的辅助工具。 里面讲解了MySQL的基本内容和结构。 MySQL思维导图相比其他学习...

    Python开发 MySQL 数据库数据结构设计01. 快速上手 MySQL.mp4

    Python开发 MySQL 数据库数据结构设计01. 快速上手 MySQL.mp4

    快速上手MySql && MySql GUI工具 SQLyog Community

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和...通过以上内容,你可以快速上手MySQL并熟练使用SQLyog Community进行数据库管理工作。不断实践和学习,将使你在数据库领域更加精通。

    MySQL 快速导入导出

    自己用JAVA做的第一个swing程序,用来快速导入导出MySQL数据库,导入整个库6万条数据只需要5秒钟,处女作 见笑了。 使用方法:需要系统支持JAVA环境并安装了MySQL,直接运行MySQLdump.jar,填好相应设置项,点击...

    三大主流数据库快速上手

    本教程旨在帮助读者快速上手这三大主流数据库,并掌握其基本使用和高级应用。 首先,我们要理解什么是数据库。数据库(Database)是存储数据的仓库,它的数据存储在计算机磁盘上,并根据特定的规律组织起来,通过...

    C语言调用mysql快速教程(精华篇).doc

    【C语言调用MySQL快速教程】是针对C程序员的一个实用指南,旨在教授如何高效地在C程序中连接、操作MySQL数据库。本教程分为几个关键部分,包括建立数据库连接、数据插入、更新和删除,以及查询结果的处理。 首先,...

    快速上手mysql

    适合于刚刚接触mysql以及长时间不接触mysql忘记使用命令的读者,使开发人员迅速上手。

    MSSQLMySQLOracle三大主流数据库快速上手视频.zip

    本资源"**MSSQLMySQLOracle三大主流数据库快速上手视频.zip**"包含了针对这三种数据库的入门教程,旨在帮助初学者快速掌握它们的基本操作和概念。 1. **MSSQL(Microsoft SQL Server)** - MSSQL是微软公司开发的...

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第八章1-7.mp3

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第八章1-7.mp3

    mysql快速导入百万级千万级数据.zip

    mysql快速导入百万级千万级数据 mysql快速导入百万级千万级数据 mysql快速导入百万级千万级数据 mysql快速导入百万级千万级数据 mysql快速导入百万级千万级数据 mysql快速导入百万级千万级数据

    MySQL8.0参考文档

    MySQL 8.0 参考文档 MySQL 8.0 是一款功能强大且广泛使用的关系数据库管理系统...MySQL 8.0 是一款功能强大且广泛使用的关系数据库管理系统,本手册是 MySQL 8.0 的官方参考手册,旨在帮助用户快速上手 MySQL 8.0。

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第一章.mp3

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第一章.mp3

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第六章.mp3

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第六章.mp3

Global site tag (gtag.js) - Google Analytics