`

[转]mysql 用drop和delete方法删除用户的区别

阅读更多

在学习drop方法删除用户时,按照书上讲的一直没操作成功,后来到网上查了点其他资料,才弄明白drop的方法,贴出来和大家分享一下。

 

(方法一)drop user 用户名;

语法:drop user 用户名;

作用:删除已经存在的用户,例如要删除yan这个用户,(drop user yan;)默认删除的是yan@"%"这个用户,如果还有其他用户,例如yan@"localhost",yan@"ip",则不会一起被删除。如果只存在一个用户yan@"localhost",使用语句(drop user yan;)会报错,应该用(drop user yan@"localhost";)如果不能确定(用户名@机器名)中的机器名,可以在mysql中的user表中进行查找,user列对应的是用户名,host列对应的是机器名。

(方法二)delete from user where user="用户名" and host="localhost";

delete也是删除用户的方法,例如要删除yan@"localhost"用户,则可以(delete from user where user="yan" and host="localhost";)

 

注:drop删除掉的用户不仅将user表中的数据删除,还会删除诸如db和其他权限表的内容。而(方法二)只是删除了user表的内容,其他表不会被删除,后期如果命名一个和已删除用户相同的名字,权限就会被继承

分享到:
评论

相关推荐

    MySQL删除表操作实现(delete、truncate、drop的区别)

    本文主要讲mysql中三种删除表的操作,delete语句、truncate语句以及drop语句的区别: 简介 delete 1、删除整张表的数据: delete from table_name; 2、删除部分数据,添加where子句: delete from table_name ...

    MySQL两种删除用户语句的区别(delete user和drop user)

    在一些测试用户创建完成之后,做完测试,可能用户的生命周期就结束了,需要将用户删除,而删除用户在MySQL中一般有两种方法,一种是drop user,另外一种是delete from mysql.user,那么这两种方法有什么区别呢?...

    浅析删除表的几种方法(delete、drop、truncate)

    您可能感兴趣的文章:数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(实例说明)drop,truncate与delete的区别详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始浅析drop user与delete from ...

    MySql用户创建、授权以及删除

    MySQL是世界上最流行的开源关系型数据库管理系统之一,其用户管理...总的来说,对MySQL用户进行创建、授权和删除操作是数据库管理的基础。理解并熟练掌握这些操作,可以帮助你更好地控制数据库访问权限,确保数据安全。

    MySql\Mysql创建用户和表.docx

    本文详细介绍了 Mysql 创建用户和表的方法,包括使用 CREATE USER 语句、GRANT 语句和直接向 mysql.user 表插入记录三种方法,并提供了实例和详细的语法解释,以便读者更好地理解和掌握 Mysql 创建用户和表的知识。

    详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始

    在MySQL数据库管理中,删除数据是一项常见的操作,但有三种不同的方法可以实现这一目标:DROP、TRUNCATE和DELETE。理解它们之间的区别至关重要,因为它们各自具有不同的特性和使用场景。 1. **DROP命令**: - DROP...

    MySQL删除表数据 MySQL清空表命令 3种方法

    另一种方法是使用 `DELETE FROM` 命令,配合 `WHERE` 子句可以实现更精确的删除。如果不指定 `WHERE` 子句,将会删除表中的所有数据。`DELETE` 操作会记录每条删除记录,因此对于大量数据,速度可能较慢,并且会触发...

    浅析drop user与delete from mysql.user的区别

    本篇文章将深入探讨`DROP USER`和`DELETE FROM mysql.user`两条SQL语句在删除用户时的区别。 首先,`DROP USER`是MySQL提供的一种便捷方式,用于彻底删除一个用户及其所有权限。当你执行`DROP USER 'username'@'...

    MySQL新建用户,授权,删除用户,修改密码

    在IT领域,特别是数据库管理方面,理解和掌握MySQL的用户管理是一项基本且重要的技能。本文将深入探讨如何在MySQL中新建用户、授权、删除用户以及修改密码的过程与细节,旨在为数据库管理员提供实用的操作指南。 ##...

    mysql用户权限设置

    在 MySQL 数据库中,用户权限设置是非常重要的,因为它涉及到数据的安全和访问控制。本文将详细介绍 MySQL 用户权限设置的相关知识点,包括创建用户、修改密码、赋予权限、回收权限、查看用户权限等。 一、创建用户...

    MYSQL插入中文解决方法

    在MYSQL中,我们可以使用create database命令来创建一个新的数据库,使用drop database命令来删除一个数据库,使用create table命令来创建一个新的数据表,使用drop table命令来删除一个数据表。 在MYSQL中,我们...

    MySQL多表查询、事务和管理用户及授权

    5. **用户管理**:DROP USER删除用户,或是FLUSH PRIVILEGES刷新权限缓存,使更改立即生效。 理解并熟练运用这些概念对于有效地管理和操作MySQL数据库至关重要。多表查询能帮助你高效地处理复杂的数据关系,事务...

    Mysql纯命令行添加用户

    使用`DROP USER`语句删除用户: ``` DROP USER 'username'@'host'; ``` 在实际操作中,创建用户通常伴随着权限的分配。例如,创建一个名为`pcom`的用户,允许其在本地登录并访问名为`pcom`的数据库,可以执行...

    MySQL删除用户.pdf

    本文将详细介绍如何使用`DROP USER`语句来删除MySQL中的用户及其关联权限。 `DROP USER`是MySQL提供的一种SQL命令,用于永久性地从系统中移除用户账号。这个命令允许管理员撤销用户的所有权限,同时消除与该用户...

    MySQL中创建用户及授权

    在 MySQL 中创建用户有两种方法:使用 CREATE USER 命令和使用 GRANT 命令。 使用 CREATE USER 命令 CREATE USER 命令用于创建新的 MySQL 账户。要使用 CREATE USER,您必须拥有 mysql 数据库的全局 CREATE USER ...

    MySQL 添加用户、删除用户、授权、回收权限

    本文将详细介绍 MySQL 中的用户管理和权限控制,包括添加用户、删除用户、授权、回收权限等操作。 一、创建用户 在 MySQL 中,可以使用 INSERT 语句创建用户。例如,创建一个名为 "test" 的用户,密码为 "1234",...

    mysql如何添加用户

    在IT领域,数据库管理是确保数据安全、高效访问的关键环节,而MySQL作为一款广泛使用的开源关系型数据库管理系统,其用户管理功能尤为重要。本文将详细解析如何在MySQL中添加用户,包括基本的操作步骤、权限分配以及...

Global site tag (gtag.js) - Google Analytics