MySQL:检查用户是否存在并删除它

2024-01-15

没有标准的方法来检查 MySQL 用户是否存在并根据该情况删除它。有没有解决方法?

编辑:我需要一种直接的方法来运行它而不会出现错误
e.g.

DROP USER test@localhost; :    

这对我有用:

GRANT USAGE ON *.* TO 'username'@'localhost';
DROP USER 'username'@'localhost';

如果用户尚不存在,这将创建该用户(并授予其无害的权限),然后以任何方式删除它。在这里找到解决方案:http://bugs.mysql.com/bug.php?id=19166 http://bugs.mysql.com/bug.php?id=19166

更新:@浩推荐 https://stackoverflow.com/a/22866506/20772 adding IDENTIFIED BY; @andreb(在评论中)建议禁用NO_AUTO_CREATE_USER.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL:检查用户是否存在并删除它 的相关文章

  • 按 MAX(time) WHERE time <= x 选择最近的 MySQL 行

    我正在选择 MySQL 表的最新条目 SELECT MAX time as most recent userID FROM TableName GROUP BY userID ORDER BY most recent DESC 我的问题是
  • WooCommerce:在数据库中查找产品

    我正在使用 WooCommerce 创建一个网站 我想根据用户在主页搜索表单中输入的邮政编码来限制用户可用的产品 为了能够实现这一目标 我必须在 phpMyAdmin 的数据库中指定每个产品的条件 但我似乎找不到它 有谁知道 phpmyAd
  • PDO::commit 之后使用 PDOStatement::rowCount 结果?

    在 MySQL 文档中 有一个关于使用的注释mysql affected rows事务提交后 http php net manual en function mysql affected rows php http php net manu
  • 如何在 Laravel 中编写联合查询?

    我正在使用 laravel 5 0 并且我有 mysql 查询 SELECT surat masuk id surat surat masuk nomor surat FROM surat masuk WHERE EXISTS SELECT
  • 是否可以自动化 SQL Server 2008 分析器?

    有一个post https stackoverflow com questions 488020 what is your most useful sql trick to avoid writing more code关于有用的 SQL
  • 是否可以使用“WHERE”子句来选择SQL语句中的所有记录?

    晚上好 我很好奇是否可以在 SQL 语句中创建一个 WHERE 子句来显示所有记录 下面一些解释 随机 SQL 语句 Java JSP示例 正常情况 String SqlStatement SELECT FROM table example
  • PDO fetch() 失败时会抛出异常吗?

    有没有方法PDO语句 fetch http php net manual en pdostatement fetch php如果 PDO 错误报告系统设置为抛出异常 则在失败时抛出异常 例如 如果我设置 PDO ATTR ERRMODE g
  • 在 MySQL 中分割逗号分隔值

    我正在尝试将字符串中以逗号分隔的 值拆分为多列 样本数据 COL1 COL2 COL3 000002 000003 000042 09 31 51 007 004 007 预期输出 Pno Cno Sno 000002 09 007 000
  • 更改Docker容器中的mysql密码

    我如何更改 docker 容器中的 root 密码 因为一旦我停止 mysql 服务 容器就会自动停止 我应该停止 mysql 容器并部署一个新容器吗 您可以使用正在运行的容器更改它docker exec session https doc
  • 如何使用实体框架设置连接字符串

    我将 EF6 与 MySQL 结合使用 并有一个用于多个数据库的模型 我希望能够在我的表单中设置连接设置 如何以编程方式设置模型的连接字符串 你应该使用EntityConnectionFactory这就是您所需要的 public strin
  • RMySQL fetch - 找不到继承的方法

    使用 RMySQL 我想将数据从数据库加载到 R 中的数据帧中 为此 我使用以下代码 R连接数据库 con lt dbConnect MySQL user root password password dbname prediction h
  • 在 MySQL 中将行转置为列

    如何在 MySQL 查询中将行转换为列 您可以将行变成a列与GROUP CONCAT 但您无法以任何自动方式转置整个结果集 您可以编写手动生成每一列的查询 也可以在应用程序中执行此操作 以下是有关编写复杂查询来模拟转置的教程 http ww
  • 数据库字段的标准长度列表

    我正在设计一个数据库表并问自己这个问题 名字字段应该有多长 有人有最常见字段 例如名字 姓氏和电子邮件地址 的合理长度列表吗 我刚刚查询了我的数据库 其中包含美国数百万客户 最大值名长度是 46 我选择 50 当然 其中只有 500 个超过
  • 本地数据库缓存的最佳实践?

    我正在开发一个应用程序 该应用程序的部分内容依赖于 MySQL 数据库 在某些情况下 应用程序将在互联网连接 UMTS 有限的环境中运行 特别是延迟较高的环境 应用程序的用户能够登录 并且应用程序用户界面的大部分内容都是从 MySQL 数据
  • Laravel Sum 列数据库 Eloquent

    尝试获取我的一个表中 int 字段的总和应该非常容易 不幸的是 事实并非如此 因为无论我使用 Laravel MySQL 还是 Excel 我都会得到不同的结果 Laravel 5 4 给了我20506 Table sum field na
  • 即使将“enable_seqscan”设置为关闭后,也未使用数组列上的 GIN 索引?

    根据推荐this https stackoverflow com questions 4058731 can postgresql index array columns comment10357041 4059785评论 我建立了一个 i
  • Clojure MySQL 语法错误异常(“[...] 靠近 '???????????????' [...]”)

    除了建立连接之外 我在使用 clojure contrib sql 做任何事情时都遇到困难 我有一个 mysqld 在 localhost 3306 上运行 数据库名为clj db 用户 clj user localhost 和密码 clj
  • 如何在Sequelize中从主模型同一级别的包含模型返回结果?

    这是我在项目中完成的代码和结果 我想获得包含模型的结果与主模型相同的结果 下面的代码是我所做的 序列化查询 User findAll include model Position attributes POSITION NAME then
  • 哪个是识别关系或非识别关系中的子表?

    在表之间的识别和非识别关系的上下文中 MySQL 文档大量将表称为父表和子表 如何判断哪个表是父表 哪个表是子表 子表 A K A 弱实体 http en wikipedia org wiki Weak entity 是一个表 其主键属性d
  • 通过将行旋转为动态数量的列来在 MySQL 中创建摘要视图

    我在 MySQL 中有一个表 其中包含以下字段 id company name year state 同一客户和年份有多行 以下是数据示例 id company name year state 1 companyA 2008 1 2 com

随机推荐

  • 使用 Selenium WebDriver 将鼠标悬停并单击隐藏元素

    当我开始使用 Selenium 时 我发现很难对隐藏元素执行操作 悬停 单击等 这些元素只有在悬停在其他元素上时才可见 所以我希望这对其他人有帮助 您可以使用以下任何一种方法 例如 要upvote此页面中的评论 我需要将鼠标悬停在上下文 即
  • Google API - 如何将 URL 重定向到我的本地主机

    我正在努力使用 Google OAuth 将 google 登录集成到我的 Phonegap 应用程序中 发生的情况是 在为我的应用程序创建客户端 ID 时 我必须选择 已安装的应用程序 然后将应用程序类型选择为 其他 因为我是使用 Pho
  • 可用的游戏网络协议定义语言和代码生成

    我一直在寻找一个好的通用二进制网络协议定义框架 以提供一种用多种语言 例如 Java 后端服务器和 iPhone 前端 编写实时游戏服务器和客户端 例如 魔兽世界 或 雷神之锤 III 的方法用 Objective C 和 Cocoa 编写
  • 从本地文件访问 localStorage

    我正在创建 2HTML文件将存储在本地 iPhone 上并通过WebView 我想知道是否可以设置localStorage在一个文件中 并从另一个文件中获取存储结果 我知道localStorage可以从同一域上的文件访问 但是 您似乎无法从
  • Docker /var/lib/docker/overlay2//merged:没有这样的文件或目录

    我收到以下错误并且找不到任何解决方案 9 builder 3 5 COPY app 9 sha256 deb3e9c3d0d018c2253369e84f48bc653a4796eebadd10de1a2bb60b4954e239 9 ER
  • minwindef.h 中的 IN 和 OUT 宏

    这些在 minwindef h 中定义 通常位于 Program Files x86 Windows Kits 8 1 Include shared minwindef h ifndef IN define IN endif ifndef
  • 为什么 C++ 将 unsigned char 值打印为负数?

    我试图理解 C 中的隐式转换规则 并且我理解当两个主要类型之间存在一个操作时 较低类型 将提升为 较高类型 因此可以这样说 int a 5 float b 0 5 std cout lt lt a b lt lt n 应该打印 5 5 因为
  • 静态上下文无法访问收集器中的非静态上下文

    我有一群学生 首先 我想按标记对它们进行分组 然后我想进一步将这些集合分组为同名学生 Map
  • 并发代码分析器

    我想知道是否有任何框架或应用程序 app 程序可以分析任何java代码的并发性 如果该工具知道 jre 提供的类和方法的所有实现 那么它就可以归结为对同步块和方法及其调用层次结构的简单分析 从这里它可以创建一个 Petri 网并确定地告诉您
  • 作为线程调用耗时的 JNI 任务

    我在从线程使用 JNI 调用本机函数时遇到了一个棘手的问题 本机函数是执行计算密集型任务的遗留代码 由于我不想冻结程序的其余部分 因此计算应该在后台线程中执行 EventBus https eventbus dev java net 用于将
  • 将 Android Studio 更新到版本 1.3.0 后,我收到“当前插件中不推荐使用 NDK 集成”错误

    我已将 Android Studio 更新到版本1 3 03天前 在此之前我可以使用 NDK 但现在我收到如下错误 错误 50 0 错误 当前插件中不推荐使用 NDK 集成 考虑尝试新的实验性插件 详细信息请参见http tools and
  • 使用动态文件名读取存储在资源文件(resx)中的字符串

    在我的 C 应用程序中 我需要创建一个为每个客户定制的字符串的 resx 文件 我想要做的是避免每次必须向客户提供应用程序时重新编译整个项目 因此我需要动态访问该字符串 那么 如果我仅在执行时知道文件名 如何 在应用程序执行期间 访问 re
  • 如何停止 PHP 循环

    我试图弄清楚是否可以停止 PHP 中的 foreach 循环 如下所示 arr array Joe Jude James Pitch Tim i 0 foreach arr as val echo val if i 2 Stop loopi
  • 从表中选择值作为列标题

    我有一个表 propertyvalues 如下所示 ID FileID Property Value 1 x Name 1 pdf 2 x Size 12567 3 x Type application pdf 4 y Name 2 pdf
  • 路由到phoenix-framework中的静态页面

    我想为我的网站运行一个带有 phoenix 后端的 angularJS 前端 我希望我的根路由将用户引导到静态目录中的预构建页面 其中包含我的角度客户端 然后使用 phoenix 运行 API 我过去曾通过 ruby on Rails 通过
  • 当您传递一个包含 1 的数组时,PowerShell 5.1 转换为 List 不起作用

    为什么当所有其他语句都有效时 最后一个语句会出错 using namespace System Collections Generic a List int 1 2 list creates correctly b List int 1 2
  • `assert_frame_equal` 和 `equals` 有什么区别

    我很好奇找到两者之间的区别assert frame equal and equal 两者都是为了检查两个数据的相等性 它适用于assert series equal and assert index equal 那么 equals 和测试函
  • 如何在 bash 脚本中转义字符串

    我正在运行一个调用 mysql 的 bash 脚本 密码未正确传输 我想我必须转义一些特殊字符 例如哈希或美元符号 bin bash USER myuser PASS mypass call mysql Using 已经是正确的做法了 但是
  • 如果内部方法也接受 C#7 中的 out 参数,为什么不能链接 ref 返回?

    我正在尝试 C 7 的新功能 发现了一些奇怪的东西 给出以下简化场景 public struct Command public class CommandBuffer private Command commands new Command
  • MySQL:检查用户是否存在并删除它

    没有标准的方法来检查 MySQL 用户是否存在并根据该情况删除它 有没有解决方法 编辑 我需要一种直接的方法来运行它而不会出现错误 e g DROP USER test localhost 这对我有用 GRANT USAGE ON TO u