Pergunta

Estou criando um aplicativo C ++ os usos de um banco de dados MySQL. Gostaria que o aplicativo para criar uma conta para si mesmo, se possível. Eu não encontrei um método para fazê-lo.

Toda vez que eu porto minha aplicação, eu esquecer a seqüência de configurar. O conjunto de corrente de até sequência exige a criação de uma conta no MySQL para a aplicação de uso. Uma vez que o aplicativo tem uma conta e privilégios, pode criar o banco de dados e configurar as tabelas.

Além disso, este seria um pouco chato para os meus usuários finais. Meu aplicativo seria mais fácil de usar se o aplicativo poderia executar todo o set up.

Os exemplos que eu encontrei todo o estado para criar uma conta de usuário no MySQL antes de executar o aplicativo. As direções geralmente dizer como criar a conta usando o aplicativo de linha de comando MySQL. Mas eu quero que meu aplicativo para criar a sua própria conta no MySQL.

Eu estou usando Visual Studio 2008 idioma, C ++, eo MySQL Connector C ++ 1.0.5. A plataforma é o Windows XP ou Vista. O conector usa API semelhante à API Java JDBC. Eu vou aceitar exemplos em Java ou C ++.

BTW, eu estava tendo problemas usando ODBC, por isso está fora de questão.

Graças.

Outras dicas

Talvez em vez de incluir a criação de conta na sua aplicação, você pode incluí-lo em sua configuração. Como a configuração é executado também pode executar o processo descrito para criar ou usar uma conta.

Se isto não parece satisfatória, talvez suas instruções de instalação podia detalhar o processo de criação da conta.

Você pode criar uma conta e mesas e ... tudo a partir de uma consulta SQL.

Primeiro, faça uma conta padrão que tem privilégios suficientes para criar um novo usuário / mesa / banco de dados, mas não privilégios suficientes para incendiar o lugar.

Em segundo lugar, quando um usuário primeiros lançamentos de sua aplicação, na parte de trás terminam seus logs do programa no banco de dados MySQL, e envia uma consulta SQL para o banco de dados MySQL para gerar o usuário um usuário novo / mesa / banco de dados.

Em terceiro lugar, o aplicativo registra fora da conta padrão, e para a conta recém-criada.

Se você fazer algo semelhante a isso, certifique-se de considerar possíveis problemas de segurança.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top