精华内容
下载资源
问答
  • mysql删除用户
    万次阅读 多人点赞
    2018-07-12 17:28:48

            drop

            drop user XXX;删除已存在的用户,默认删除的是'XXX'@'%'这个用户,如果还有其他的用户如'XXX'@'localhost'等,不会一起被删除。如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localhost'。

            delete

            delete from user where user='XXX' and host='localhost';其中XXX为用户名,localhost为主机名。

            区别

            drop不仅会将user表中的数据删除,还会删除其他权限表的内容。而delete只删除user表中的内容,所以使用delete删除用户后需要执行FLUSH PRIVILEGES;刷新权限,否则下次使用create语句创建用户时会报错

    更多相关内容
  • MySQL删除用户( DROP USER)

    千次阅读 2021-01-18 22:28:30
    在本教程中,您将学习如何使用MySQL DROP USER语句来删除用户帐户。MySQL DROP USER语句介绍要删除一个或多个用户帐户,请按如下所示使用DROP USER语句:DROP USER user, [user],...;要删除用户,可以在DROP USER...

    在本教程中,您将学习如何使用MySQL DROP USER语句来删除用户帐户。

    MySQL DROP USER语句介绍

    要删除一个或多个用户帐户,请按如下所示使用DROP USER语句:

    DROP USER user, [user],...;

    要删除用户,可以在DROP USER子句之后的'user_name'@'host_name'格式中指定帐户名称。如果要一次删除多个用户,请使用以逗号分隔的用户列表。

    如果删除不存在的用户帐户,MySQL将发出错误。 从MySQL 5.7.8开始,可以使用IF EXISTS子句来指示该语句在删除不存在的用户帐户时发出警告,而不是发出错误。

    DROP USER [IF EXISTS] user, [user],...;

    除了删除用户帐户之外,DROP USER语句还会从所有授权表中删除所有权限。

    删除用户帐户示例

    要查看MySQL服务器中的数据库:mysql的所有用户信息,请使用以下SELECT语句:

    USE mysql;

    SELECT user, host FROM mysql.user;

    下面是我在编写本教程时所使用MySQL数据库中的用户帐号列表:

    mysql> SELECT user, host FROM mysql.user;

    +---------------+-----------+

    | user | host |

    +---------------+-----------+

    | api@localhost | % |

    | remote_user | % |

    | rfc | % |

    | superadmin | % |

    | auditor | localhost |

    | dbadmin | localhost |

    | mysql.sys | localhost |

    | root | localhost |

    | super | localhost |

    +---------------+-----------+

    9 rows in set

    假设您要删除用户帐户:

    DROP USER 'api@localhost';

    再次从mysql.user表中查询数据,您将看到用户

    数据库中的mysql.user表的用户帐号列表如下所示:

    mysql> SELECT user, host FROM mysql.user;

    +-------------+-----------+

    | user | host |

    +-------------+-----------+

    | remote_user | % |

    | rfc | % |

    | superadmin | % |

    | auditor | localhost |

    | dbadmin | localhost |

    | mysql.sys | localhost |

    | root | localhost |

    | super | localhost |

    +-------------+-----------+

    8 rows in set

    要删除单个DROP USER语句中两个用户:remote_user和auditor的帐户,请使用以下语句:

    DROP USER remote_user, auditor;

    下面可验证删除操作的结果,再次查询mysql.user表中的用户信息 -

    SELECT user, host FROM mysql.user;

    假设用户帐户已登录,并且正在运行会话。 如果您删除用户帐户,则不会停止打开的会话。 活动会话将继续,直到用户退出。通常,在这种情况下,您应该在执行DROP USER语句之前立即关闭用户的会话。

    首先,需要使用SHOW PROCESSLIST语句识别用户的进程标识。

    如您所见,40。

    第二,通过杀死这个进程 -

    KILL 40;

    用户帐户

    ERROR 2013 (HY000): Lost connection to MySQL server during query

    第三,执行DROP USER语句删除用户帐户

    DROP USER dbadmin@localhost;

    请注意,如果不终止活动会话,则删除的用户(如果连接到数据库服务器)仍然可以执行所有操作,直到会话结束。

    在本教程中,您已经学会了如何使用MySQL DROP USER语句来删除一个或多个用户帐户。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • mysql如何删除用户

    千次阅读 2021-02-08 03:50:45
    mysql删除用户的方法:1、使用“drop user 用户名;”命令删除;...mysql删除用户的方法:1、drop删除drop user XXX;删除已存在的用户,默认删除的是'XXX'@'%'这个用户,如果还有其他的用户如'XXX'@...

    mysql删除用户的方法:1、使用“drop user 用户名;”命令删除;2、使用“delete from user where user='用户名' and host='localhost';”命令删除,其中localhost为主机名。

    ad5fcc4e31e001c12498d37a7c8a6f8d.png

    mysql删除用户的方法:

    1、drop删除drop user XXX;

    删除已存在的用户,默认删除的是'XXX'@'%'这个用户,如果还有其他的用户如'XXX'@'localhost'等,不会一起被删除。如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localhost'。

    2、delete删除delete from user where user='XXX' and host='localhost';

    其中XXX为用户名,localhost为主机名。

    区别

    drop不仅会将user表中的数据删除,还会删除其他权限表的内容。而delete只删除user表中的内容,所以使用delete删除用户后需要执行FLUSH PRIVILEGES;刷新权限,否则下次使用create语句创建用户时会报错。

    相关推荐:《mysql教程》

    展开全文
  • Mysql创建,删除用户

    千次阅读 2021-02-02 03:39:23
    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户登录MYSQL:@>mysql -u root -p@>密码创建用户:mysql> insert into mysql.user(Host,User,...

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

    1.新建用户

    登录MYSQL:

    @>mysql -u root -p

    @>密码

    创建用户:

    mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

    这样就创建了一个名为:test 密码为:1234 的用户。

    注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

    然后登录一下:

    mysql>exit;

    @>mysql -u test -p

    @>输入密码

    mysql>登录成功

    2.为用户授权

    授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

    登录MYSQL(有ROOT权限),这里以ROOT身份登录:

    @>mysql -u root -p

    @>密码

    首先为用户创建一个数据库(testDB):

    mysql>create database testDB;

    授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

    mysql>grant all privileges on testDB.* to test@localhost identified by '1234';

    mysql>flush privileges;//刷新系统权限表

    格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

    如果想指定部分权限给一用户,可以这样来写:

    mysql>grant select,update on testDB.* to test@localhost identified by '1234';

    mysql>flush privileges; //刷新系统权限表

    授权test用户拥有所有数据库的某些权限:

    mysql>grant select,delete,update,create,drop on . to test@"%" identified by "1234";

    //test用户对所有数据库都有select,delete,update,create,drop 权限。

    //@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)

    //对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

    3.删除用户

    @>mysql -u root -p

    @>密码

    mysql>Delete FROM user Where User='test' and Host='localhost';

    mysql>flush privileges;

    mysql>drop database testDB; //删除用户的数据库

    删除账户及权限:>drop user 用户名@'%';

    >drop user 用户名@ localhost;

    4.修改指定用户密码

    @>mysql -u root -p

    @>密码

    mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost";

    mysql>flush privileges;

    5.列出所有数据库

    mysql>show database;

    6.切换数据库

    mysql>use '数据库名';

    7.列出所有表

    mysql>show tables;

    8.显示数据表结构

    mysql>describe 表名;

    9.删除数据库和数据表

    mysql>drop database 数据库名;

    mysql>drop table 数据表名

    展开全文
  • 如何删除MySQL用户帐户

    千次阅读 2021-01-18 21:03:37
    如果不再需要用户帐户,则最好删除用户权限或完全删除用户帐户。本教程介绍如何删除MySQL/MariaDB用户帐户。DROP USER语句在MySQL中,您可以使用DROP USER语句删除一个或多个用户并分配权限。 该语句的一般语法如下...
  • 关于mysql删除用户 bug的问题

    千次阅读 2019-04-06 17:52:03
    强迫症的我,必须要改过来,但是发现删除用户的使用,发现是成功的 但是在此创建同名用户的时候,会报错,网上查了很多,说这是mysql的官方bug,不知道是作者水平不够还是真的解决了这个问题,下面和大家分享,欢迎...
  • MySQL数据库删除用户权限(REVOKE)

    千次阅读 2021-02-02 06:02:29
    在对MySQL的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root ...本文介绍MySQL数据库如何删除用户权限.删除用户权限MySQL数据库中可以使用 REVOKE 语句删除一个用户的权限.删除权限时此用户不会被删...
  • mysql用户组和mysql用户删除命令

    千次阅读 2020-11-17 21:36:36
    因此,删除mysql用户组和mysql用户,简单快捷: userdel mysql #删除mysql用户 groupdel mysql #删除mysql用户组 对于安装过mysql,是难以跨越的阻挡! 使用命令,建议在超级用户root时使用,命令 sudo su ...
  • 1、登录mysql mysql -uroot -p 2、先查询都有哪些用户 select host,user from mysql.user; 红色箭头是主管理员,黄色箭头是mysql系统自带的,不要动它。蓝色箭头是子用户,这个是我以前匹配的,现在删掉,我们...
  • MySQL删除用户(DROP USER)

    千次阅读 2019-12-10 14:17:51
    MySQL 数据库中可以使用 DROP USER 语句来删除一个或多个用户账号以及相关的权限。 语法格式: DROP USER <用户名1> [ , <用户名2> ]… 使用 DROP USER 语句应该注意以下几点: DROP USER 语句可...
  • mysql权限授予与删除

    千次阅读 2021-06-29 14:17:21
    一、删除用户: 二、删除账户及权限: 三、撤销已经赋予用户的权限: 补充: 一.创建用户: 二.为用户授权: 三、删除用户: 四、修改指定用户密码: 五、撤销已经赋予用户的权限: 六、MySQL grant、...
  • $ mysql -uroot -p******** 创建新用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; $ CREATE USER 'testuser'@'%' IDENTIFIED BY '12345678'; 赋予用户相关权限 grant 权限1,权...
  • MySQL 删除数据库的两种方法

    千次阅读 2021-01-18 18:08:06
    使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。...
  • MySQL 删除表的三种方式

    千次阅读 2021-02-10 10:47:29
    1、drop tabledrop 是直接删除表信息,速度最快,但是无法找回数据例如删除 user 表:drop table user;2、truncate tabletruncate 是删除表数据,不删除表的结构,速度排第二,但不能与where一起使用例如删除 user ...
  • MySQL删除数据库的两种方法

    千次阅读 2021-02-01 04:34:40
    本文为大家分享了两种MySQL删除数据库的方法,供大家参考,具体内容如下第一种方法:使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用...
  • 我查了一下好几个网页上的删除用户命令都是这样的: mysql>DELETE FROM user WHERE User=”Username” and Host=”localhost”; mysql>flush privileges; mysql>drop database DBname; 我担心是没有为这个...
  • 创建用户create user 'test1'@'localhost' identified by '密码';Mysql8.0 默认采用 caching-sha2-password 加密,目前好多客户端不支持,可改为 mysql_native_password;create user 'test'@'%' identified with ...
  • MySQL添加用户、删除用户与授权

    万次阅读 2016-06-22 22:32:56
    ySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户  1.1 登录MYSQL:  @>mysql -u root -p  @>密码  1.2 创建用户:  mysql> insert into ...
  • 一些基本的命令: 登录: mysql -u username -p 显示所有的数据库: show databases; 使用某一个数据库: use databasename;...删除数据库和数据表 mysql>drop database 数据库名; mysql>drop table 数据表名;
  • 1.新建用户。  //登录MYSQL  @>mysql -u root -p  @>密码  //创建用户  mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));  //刷新系统权限表  ...
  • MySQL添加删除账户及授予权限

    千次阅读 2018-08-05 11:44:31
    MySQL添加删除账户及授予权限
  • Mysql删除某个数据库下所有的表

    千次阅读 2017-12-04 21:55:29
    select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';1 其中 test 是数据库,  执行输出的SQL语句即可 转自 原文
  • mysql数据库用户的创建、修改、删除

    千次阅读 2022-03-24 08:50:38
    mysql数据库用户的创建、修改、删除
  • 删除mysql用户和回收权限

    千次阅读 2014-08-30 11:06:45
    mysql删除用户和回收权限
  • 创建用户mysql&gt; insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); #这样就创建了一个名为:test 密码为:1234 的用户。 注意...
  • MySQL如何查看,删除用户

    千次阅读 2017-11-04 16:33:10
    1.查看所有用户(需要在root用户下进行) ...2.删除用户   mysql>Delete FROM user Where User='用户名' and Host='上图有个host列表所示';//删除用户  例:mysql>Delete FROM user Where User='yl'
  • mysql误删root用户解决办法

    千次阅读 2021-01-18 22:19:30
    MySQL删除root用户后恢复MySQL数据库中有一个超级特权用户,那就是root。root用户有至高无上的权限,它可以创建数据库,创建用户,赋予用户权限,对所以数据库拥有所有的操作权限。一旦这个用户被删除了会怎么样呢,...
  • MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1. 新建用户1.1 登录MYSQL@>mysql -u root -p@>密码1.2 创建用户mysql> CREATE USER 'test'@'localhost...
  • 不要直接使用 root 用户管理应用数据 ... 在 mysql.user 表里可以查看到新增用户的信息: select User, Host, Password from mysql.user where User = 'zhangsan'; 授权 命令格式: grant privileges
  • linux命令行中mysql添加用户、删除用户、授权、修改密码等 一、root用户密码的维护: 由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码: #mysqladmin -u root ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 494,072
精华内容 197,628
关键字:

mysql删除用户

mysql 订阅