|
改变用户并且使得由db指定数据库成为由sql/Index.html'>mysql指定的连接上的缺省(当前)数据库。在随后的查询中,这个数据库是不包括一个明确的数据库指定符的表引用的缺省值。 这个函数功能在MySQL3.23.3中引入。 除非连接的用户能被认证或如果他没有权限使用数据库,sql/Index.html'>mysql_change_user()失败。在这种情况下,用户和数据库都没被改变。 如果你不想有一个缺省数据库,db参数可以被设置为NULL。 20.4.4.2返回值成功,零。如果发生一个错误发生,非零。 20.4.4.3错误与你能从sql/Index.html'>mysql_real_connect()得到的相同。sql/Index.html'>mysql_change_user">CR_COMMANDS_OUT_OF_SYNC命令以一个不正确的次序被执行。CR_SERVER_GONE_ERRORMySQL服务者关闭了。CR_SERVER_LOST对服务者的连接在查询期间失去。CR_UNKNOWN_ERROR发生一个未知的错误。ER_UNKNOWN_COM_ERRORMySQL服务器未实现这个命令(可能是一个老的服务器)ER_ACCESS_DENIED_ERROR用户或口令错误。ER_BAD_DB_ERROR数据库不存在。ER_DBACCESS_DENIED_ERROR用户没有数据库的存取权利。ER_WRONG_DB_NAME数据库名字太长。20.4.4.4范例if(sql/Index.html'>mysql_change_user(&sql/Index.html'>mysql,"user","password","new_database")){fprintf(stderr,"Failedtochangeuser.Error:%s\n",sql/Index.html'>mysql_error(&sql/Index.html'>mysql));}20.4.5sql/Index.html'>mysql_create_db()intsql/Index.html'>mysql_create_db(MYSQL*sql/Index.html'>mysql,constchar*db)
20.4.5.1说明上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] 下一页
|