繁体   English   中英

连接到本地mySql数据库

[英]Connecting To Local mySql Database

目前,我正在连接到在线mySql数据库。 我想将其切换到本地硬盘上的mySql数据库,并且语法有问题。 与在线用户不同,我没有用户名或密码。 任何帮助表示赞赏。 谢谢。

(mysql_real_connect (conn,"urlock.db.5513143.hostedresource.com","urlock","passxxx","useridxxx",0,NULL,0) !=0);

尝试过这个:(mysql_real_connect(conn,“ c:\\ urlock.db”,“ urlock”,“”,“”,0,NULL,0)!= 0);

没有用

  1. 我相信第二个参数应该是主机。 如果是本地mySQL,则主机为localhost。
  2. 默认的用户名通常是“ root”。

尝试这个:

(mysql_real_connect(conn,"localhost","urlock","","root",0,NULL,0) !=0);

第二个参数必须是代表网络连接的主机。 它不能像MS Access文件那样是绝对文件引用。 因此,您需要在系统上作为服务安装MySQL5.X。 如果您已完成此操作,请通过“ netstat -an”命令查找开放端口3306(默认)或仅在服务中查找“ MySQL ....”来进行验证。

如果没有,请在这里下载: http : //dev.mysql.com/downloads/mysql/

获得此信息后,您将能够在本地导入该数据库,并能够非常类似于在线版本访问它。 即(mysql_real_connect(conn,“ localhost”,“ urlock”,“ someuser”,“ somepass”,0,NULL,0)!= 0);

导入/导出可能会比较棘手,但要指出正确的方向,请查看mysqldump命令。

MySQL的大多数(如果不是全部)安装都应具有默认帐户。 至少应该有一个根帐户。 http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html

您需要CONNECTIONSTRING

SqlConnection con =新的SqlConnection(connectionString);

con.Open();

如果在Visual Studio中的“数据连接”下添加数据库,则可以在“属性”下看到连接字符串

添加:

如果它是sqllite数据库,则需要使用SQLCeConneciton

私有静态字符串connectionString = @“数据源=路径/到/数据库/db.sdf”; 私有静态SqlCeConnection con = new SqlCeConnection(connectionString);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM