我有一个问题需要解决,但不知道具体如何解决。我有一个连接到在线MySQL服务器的WinForms应用程序(C#) -没有问题。在这个应用程序中,我可以选择进行数据库备份(基本上是将这个数据库转储到计算机上的本地文件中)。
我想在本地“打开”客户端计算机上的备份(以检查一些旧数据)-我不想在我的服务器上进行数据库恢复,因为数据库必须仍在为其他用户使用。我想在本地计算机上干净地安装MySQL,并通过本地主机连接到它(就像我测试时所做的那样),但我对该计算机没有物理访问权限。我可以将MySQL installer发送到我的客户端,但是如何从我的转储文件中自动创建带有密码和数据库的用户?
我知道如何创建一个新的数据库,如果它不存在,但如何做,如果它是干净的安装MySQL服务器-没有用户和密码。
string connStr = "server=localhost;user=root;port=3306;password=????;";
using (var conn = new MySqlConnection(connStr))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "CREATE DATABASE IF NOT EXISTS `hello`;";
cmd.ExecuteNonQuery();
}任何帮助和指导都是非常感谢的。
致以问候!
发布于 2017-04-19 10:14:45
我不知道我是否理解你的问题。但是,如果安装了新Mysql,则不能通过任何数据库使用root用户。无论如何,有一件事你需要知道,连接数据库必须有mysql或sqlserver的user和password。
你可能需要对你的问题进行更简洁的描述。
https://stackoverflow.com/questions/43483961
复制相似问题