![]() |
1
1
你有一个 chicken or the egg problem 在这里。如果没有登录到服务器并为应用程序创建其他帐户所需的帐户凭据,则无法创建数据库帐户。 此外,在安装/设置期间,用户必须提供数据库帐户凭据是非常常见的,即使这是“烦人的”。如果您的应用程序依赖于一个数据库,那么应该期望用户自己处理数据库服务器和凭证参数。 不幸的是,数据库客户端(JDBC/ODBC)和语言(Java/C++)与你的困境无关。 如果您的应用程序只需要一个轻量级的内部数据库,那么您可能应该研究 SQLite embedded database 而不是mysql。这将允许应用程序数据库独立存在,而无需任何用户设置。 |
![]() |
2
1
也许您可以在设置中包含帐户创建,而不是在应用程序中包含帐户创建。在运行安装程序时,它还可以运行所描述的创建或使用帐户的过程。 如果这似乎不令人满意,也许您的设置说明可以详细说明帐户创建过程。 |
![]() |
3
1
您可以创建帐户和表,然后…来自SQL查询的所有内容。 首先,创建一个默认帐户,该帐户有足够的权限创建新的用户/表/数据库,但没有足够的权限烧掉该位置。 第二,当用户第一次启动应用程序时,在后端,您的程序将登录到MySQL数据库,并向MySQL数据库发送一个SQL查询,以生成一个新的用户/表/数据库。 第三,应用程序从默认帐户注销,并登录到新创建的帐户。 如果您执行类似的操作,请务必考虑可能的安全问题。 |
![]() |
Dhiraj · 使用PHP连接、授权和获取web应用程序的数据 7 年前 |
![]() |
Alexan · 在文件中保存PSCredential 8 年前 |
![]() |
user3837019 · 尝试创建Java程序以下载csv文件 9 年前 |
![]() |
joachim · 使用Windows凭据以编程方式登录TFS 9 年前 |
|
Vegi · BizTalk 2010-使用凭据的外部源 11 年前 |
|
user2769795 · Apache HttpAsyncClient 11 年前 |
![]() |
Greg Oks · CRM 2011使用C连接到组织.svc# 12 年前 |