【发布时间】:2014-07-02 12:04:19
【问题描述】:
我有一个数据库,我可以用 phpMyAdmin 查看它。 但是当我尝试在我的 C 程序中连接时它失败并且 mysql_error 只返回:
Unknown database 'database-name'
没有拼写错误,为什么它不起作用?
编辑:这是使用的代码:
if(mysql_real_connect(&mysql, address, username, password, database, 0, NULL, 0) == NULL) {
printf("%s\n", mysql_error(&mysql));
exit(1);
}
地址、用户名、密码和数据库是 char * 值正确,这不是用户权限的问题。
【问题讨论】:
-
请贴一些代码
-
请发布一些您目前尝试过的代码...
-
您使用哪个用户进行连接,是否已被授予从该主机访问所述数据库的权限?
-
你是如何初始化
mysql对象的?
标签: mysql c database windows mysql-connect