gpt4 book ai didi

mysql - 应用程序在 MySQL 中创建用户帐户

转载 作者:搜寻专家 更新时间:2023-10-30 22:22:17 26 4
gpt4 key购买 nike

我正在创建一个使用 MySQL 数据库的 C++ 应用程序。如果可能的话,我希望应用程序为自己创建一个帐户。我还没有找到这样做的方法。

每次移植我的应用程序时,我都会忘记设置顺序。当前的设置顺序需要在 MySQL 中创建一个帐户供应用程序使用。一旦应用程序拥有帐户和权限,它就可以创建数据库并设置表。

此外,这对我的最终用户来说有点烦人。如果应用程序可以执行所有设置,我的应用程序将更易于使用。

在运行应用程序之前,我发现所有的示例都先在 MySQL 中创建一个用户帐户。这些说明通常会告诉您如何使用 MySQL 命令行应用程序创建帐户。但我希望我的应用程序在 MySQL 中创建自己的帐户。

我正在使用 Visual Studio 2008、C++ 语言和 MySQL Connector C++ 1.0.5。平台为 Windows XP 或 Vista。连接器使用与 Java JDBC API 类似的 API。我将接受 Java 或 C++ 中的示例。

顺便说一句,我在使用 ODBC 时遇到了问题,所以这是不可能的。

谢谢。

最佳答案

你有一个 chicken or the egg problem这里。如果没有登录服务器所需的帐户凭据并为您的应用程序创建另一个帐户,则无法创建数据库帐户。

此外,用户在安装/设置期间必须提供数据库帐户凭据是很常见的,即使这很“烦人”。如果您的应用程序依赖于数据库,则用户应该必须自己处理数据库服务器和凭据参数。

不幸的是,数据库客户端 (JDBC/ODBC) 和语言 (Java/C++) 与您的困境无关。

如果您的应用程序只需要一个轻量级内部数据库,也许您应该查看 SQLite embedded database而不是 MySQL。这将允许您的应用程序数据库自主存在,无需任何用户设置。

关于mysql - 应用程序在 MySQL 中创建用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1890823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com