📄 mysql-实用技巧-36.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#FFFFFF">
说明
<p>改变用户并且使得由db指定数据库成为由mysql指定的连接上的缺省(当前)数据库。在随后的查询中,这个数据库是不包括一个明确的数据库指定符的表引用的缺省值。</p>
<p>这个函数功能在MySQL 3.23.3中引入。</p>
<p>除非连接的用户能被认证或如果他没有权限使用数据库,mysql_change_user()失败。在这种情况下,用户和数据库都没被改变。</p>
<p>如果你不想有一个缺省数据库,db参数可以被设置为NULL。 </p>
<p>返回值</p>
<p>成功,零。如果发生一个错误发生,非零。 </p>
<p>错误</p>
<p>与你能从mysql_real_connect()得到的相同。 </p>
<p>CR_COMMANDS_OUT_OF_SYNC </p>
<p>命令以一个不正确的次序被执行。 </p>
<p>CR_SERVER_GONE_ERROR </p>
<p>MySQL服务者关闭了。 </p>
<p>CR_SERVER_LOST </p>
<p>对服务者的连接在查询期间失去。 </p>
<p>CR_UNKNOWN_ERROR </p>
<p>发生一个未知的错误。 </p>
<p>ER_UNKNOWN_COM_ERROR </p>
<p>MySQL服务器未实现这个命令(可能是一个老的服务器) </p>
<p>ER_ACCESS_DENIED_ERROR </p>
<p>用户或口令错误。 </p>
<p>ER_BAD_DB_ERROR </p>
<p>数据库不存在。 </p>
<p>ER_DBACCESS_DENIED_ERROR </p>
<p>用户没有数据库的存取权利。 </p>
<p>ER_WRONG_DB_NAME </p>
<p>数据库名字太长。 </p>
<p>范例</p>
<p>if (mysql_change_user(&mysql, "user", "password", "new_database"))<br>
{<br>
fprintf(stderr, "Failed to change user. Error: %s\n",<br>
mysql_error(&mysql));<br>
}<br>
<br>
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -