最近编写了一个用c语言操作mysql数据库的测试程序,但发现不能操作:
Mysql_query(MySQL,SQL )执行失败。 MySQL_errno ) MySQL )捕获的错误代码为1142。
解决方法:必须授予用户远程访问权限并远程操作数据库表
例如,grantallprivilegeson *.* to root @ ' % ' identified by ' 123123 ';
flush权限;
use mysql
updateusersetgrant _ priv=' y ' where host=' % ';
flush权限;