mysql定期删除数据
建立存储过程,存储过程的名字 dele_src_data按照update_tiem字段删除过期数据use test_db;delimiter //create procedure dele_src_d...
2024.11.121. 前言
本文主要讲解怎么删除MySQL用户账号
MySQL允许您创建多个用户帐户并授予适当的特权,以便用户能够连接和管理数据库。
如果不再需要用户帐户,最好删除用户特权或完全删除用户帐户。
本教程解释如何删除MySQL/MariaDB用户帐户。
怎么删除MySQL用户账号
2. 使用`drop USER`命令删除mysql用户账号
在MySQL中,您可以删除一个或多个用户,并使用drop USER语句分配特权。该语句的一般语法如下:
使用drop USER命令删除mysql用户账号
drop USER [IF EXISTS] USER_ACCOUNT [, USER_ACCOUNT] ...For example to remove the zcwyou@localhost user account login to the MYSQL shell and run:
drop USER ‘zcwyou@localhost‘;成功后,命令将返回:
Query OK, 0 rows affected (0.00 sec)若要在一个命令中删除多个用户帐户,请运行drop user语句,后面跟着要删除的按空格分隔的用户:
比如删除两个用户,分别是user1,user2
drop USER ‘user1@localhost‘ ‘user2@localhost‘;如果您试图删除不存在的用户帐户,并且不使用If EXISTS子句,则该命令将返回一个错误。
如果您试图删除的用户当前已登录,则不会关闭用户会话,用户将能够运行查询,直到会话结束。一旦会话关闭,用户将被删除,它将不再能够登录到MySQL服务器。
用户创建的数据库和对象不会自动删除。
3. 删除MySQL用户账号
本节将逐步说明如何列出和删除MySQL用户帐户。
本节将逐步说明如何列出和删除MySQL用户帐户
首先,使用root用户或其他管理用户登录MySQL shell。为此,请键入以下命令:
sudo mysql如果您使用旧的本地MySQL身份验证插件作为root用户登录,请运行下面的命令,并在提示时输入密码:
mysql -u root -p下面的命令是在MySQL shell中执行的。
MySQL在MySQL数据库的user表中存储关于用户的信息。使用下面的select语句获得所有MySQL用户帐户的列表:
mysql> select User, Host FROM mysql.user;输出应该是这样的:
+------------------+-----------+| user | host |+------------------+-----------+| root | localhost || user1 | % || user2 | localhost || user2 | 10.1.1.1 || user3 | localhost |+------------------+-----------+5 rows in set (0.00 sec)在MySQL中,用户帐户由用户名和主机名部分组成。user2@localhost和user2@10.1.1.1是不同的用户帐户。
假设不再需要user1@localhost用户帐户,我们想删除它。
删除用户运行:
mysql> drop USER ‘user1‘@‘localhost‘执行结果:
Query OK, 0 rows affected (0.00 sec)该命令将删除用户帐户及其特权。
现在已经删除了该用户,您可能还想删除与该用户关联的数据库。
4. 总结
要删除MySQL用户帐户,请使用drop user语句,后面跟着要删除的用户名。
删除MySQL用户帐户总结
如果你有任何问题或反馈,请留下评论。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/cyml/1298.html
点击了解更多,快速查看更多的技术文章列表。
建立存储过程,存储过程的名字 dele_src_data按照update_tiem字段删除过期数据use test_db;delimiter //create procedure dele_src_d...
2024.11.12一. 创建用户命令:CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘;说明:username:你将创建的用户名host:指定该用户在哪个主机...
2024.11.12对于比较繁忙的 OLTP(在线事务处理)系统,由于每天生成日志量大,这些日志如果长时间不清除,将会对磁盘空间带来很大的浪费。因此,定期删除日志是 DBA 维护 MySQL 数据库的一个重要工作内容。下...
2024.11.14从数据库中删除数据,使用delete语句。其语法如下delete FROM table_name [WHERE ];语句解析:table_name为表名称,[WHERE ]为删除条件例如如下例子:删除...
2024.11.12一. 概述我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。...
2024.11.12