if (mysql_real_connect(mysql, "127.0.0.1","root",NULL,"mysql",0, NULL, 0) == NULL) 错误为: Failed to connect to database: Error: 1044(Access denied for user: '@localhost.localdomain' to database 'mysql')还是不正确呀,为什么呢?很急呀
if (mysql_real_connect(mysql, "127.0.0.1","root",NULL,"test",0, NULL, 0) == NULL) Access denied for user: '@localhost.localdomain' to database 'mysql'这表示你的权限有点问题,有使用 MySQL-Front 或其它的客户端程序吗?? 如果没有,强烈建议你下载一个 对于权限的设置, 建议你好好查看一下 MySQL 参考手册, 这是最基本需要了解的
MySQL-Front 和MySQLCC MySQL 的两个管理软件,不是MySQL的一部分。 因为MySQL是纯命令方式的。
是不是下载后安装就可能使用上面的C API了呀
xjl1980_81(什么都不会) :按照你的方法是可以的, 为什么换成这样就不可以呀 if (mysql_real_connect(mysql, "127.0.0.1","root","mysql",NULL,0, NULL, 0) == NULL) 错误为: Failed to connect to database: Error: 1045(Access denied for user: '[email protected]' (Using password: YES))难道不能指定数据库吗?请指教 mysql_real_connect(mysql, "127.0.0.1","root","mysql",NULL,0, NULL, 0) 这个语句写mysql的地方是写密码的,后面那个才是指定数据库! 再试试!
if (mysql_real_connect(mysql, "127.0.0.1","root",NULL,"mysql",0, NULL, 0) == NULL) 错误为: Failed to connect to database: Error: 1044(Access denied for user: '@localhost.localdomain' to database 'mysql')还是不正确呀,为什么呢?很急呀
晕死了, 你用 mysql -h localhost -u root -p mysql 登录一下看一看, 如果还是报 Access denied for user: '@localhost.localdomain' to database 'mysql'的话,哪强烈建议你查看一下 MySQL 参考手册中有关用户权限部份的描述
To shuixin13(犬犬(心帆))用这个是可以的,一切正常,为什么用C API不行呢?、、请指教
if (mysql_real_connect(mysql, "127.0.0.1","root",'',"mysql",0, NULL, 0) == NULL)这样试试呢,如果还不行请将出错信息帖出来,
if (mysql_real_connect(mysql, "127.0.0.1","root",'',"mysql",0, NULL, 0) == NULL)这样试试呢,如果还不行请将出错信息帖出来,
if (mysql_real_connect(mysql, "127.0.0.1","root",'',"mysql",0, NULL, 0) == NULL)这样试试呢,如果还不行请将出错信息帖出来,
为什么换成这样就不可以呀
if (mysql_real_connect(mysql, "127.0.0.1","root","mysql",NULL,0, NULL, 0) == NULL)
错误为:
Failed to connect to database: Error: 1045(Access denied for user: '[email protected]' (Using password: YES))难道不能指定数据库吗?请指教
DB_PASSWORD, DB_DATABASE, 0, 0, 0);
你把"mysql"放在当作密码发送给服务器了。
错误为:
Failed to connect to database: Error: 1044(Access denied for user: '@localhost.localdomain' to database 'mysql')还是不正确呀,为什么呢?很急呀
Access denied for user: '@localhost.localdomain' to database 'mysql'这表示你的权限有点问题,有使用 MySQL-Front 或其它的客户端程序吗??
如果没有,强烈建议你下载一个
对于权限的设置,
建议你好好查看一下 MySQL 参考手册,
这是最基本需要了解的
因为MySQL是纯命令方式的。
为什么换成这样就不可以呀
if (mysql_real_connect(mysql, "127.0.0.1","root","mysql",NULL,0, NULL, 0) == NULL)
错误为:
Failed to connect to database: Error: 1045(Access denied for user: '[email protected]' (Using password: YES))难道不能指定数据库吗?请指教
mysql_real_connect(mysql, "127.0.0.1","root","mysql",NULL,0, NULL, 0)
这个语句写mysql的地方是写密码的,后面那个才是指定数据库!
再试试!
错误为:
Failed to connect to database: Error: 1044(Access denied for user: '@localhost.localdomain' to database 'mysql')还是不正确呀,为什么呢?很急呀
你用 mysql -h localhost -u root -p mysql
登录一下看一看,
如果还是报
Access denied for user: '@localhost.localdomain' to database 'mysql'的话,哪强烈建议你查看一下 MySQL 参考手册中有关用户权限部份的描述