详解mysql与客户机的连接--

详解mysql与客户机的连接--

ID:24058862

大小:54.00 KB

页数:3页

时间:2018-11-12

详解mysql与客户机的连接--_第1页
详解mysql与客户机的连接--_第2页
详解mysql与客户机的连接--_第3页
资源描述:

《详解mysql与客户机的连接--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、详解MySQL与客户机的连接>>  本文通过演示如何使用mysql客户程序与数据库服务器连接。mysql(有时称为终端监视器或只是监视)是一个交互式程序,允许你连接一个MySQL服务器,运行查询并察看结果。mysql可以用于批模式:你预先把查询放在一个文件中,然后告诉mysql执行文件的内容。使用mysql的两个方法都在这里涉及。  为了看清由mysql提供的一个选择项目表了,用--help选项调用它:  shell>mysql--help  本章假定mysql已经被安装在你的机器上,并且有一个MySQL服务器你可以连接。如果这不是真的,联络你的MySQL管理员。(如果你是管理员,你

2、将需要请教这本手册的其他章节。)  建立和中止与服务器的连接  1、如何使用客户机建立连接  为了连接到服务器,从外壳程序(即从UNIX提示符,或从ySQL用户名和很可能,一个口令。如果服务器运行在不是你登录的一台机器上,你也将需要指定主机名。联系你的管理员以找出你应该使用什么连接参数进行连接(即,那个主机,用户名字和使用的口令)。一旦你知道正确的参数,你应该能象这样连接:shell>mysql-hhost-uuser-pEnterpassysql显示Enterpasse(可选择形式:--host=host_name)  希望连接的服务器主机。如果此服务器运行在与mysql相同的机器

3、上,这个选项一般可省略。  -uuser_name(可选择的形式:--user=user_name)  您的MySQL用户名。如果使用UNIX且您的MySQL用户名与注册名相同,则可以省去这个选项;mysql将使用您的注册名作为您的MySQL名。  在ySQL口令。注意:可用-pyour_passysql在启动时提示您键入口令。例如:  在看到Enterpassysql就认为您不需要口令,不作提示。  请注意:-h和-u选项与跟在它们后面的词有关,无论选项和后跟的词之间是否有空格。而-p却不是这样,如果在命令行上给出口令,-p和口令之间一定不加空格。  例如,假定我的MySQL用户名和口令

4、分别为tom和secret,希望连接到在我注册的同一机器上运行的服务器上。下面的mysql命令能完成这项工作:  shell>mysql–utom-p  在我键入命令后,mysql显示Enterpassysql显示一串消息和一个mysql>提示,表示它正等待我发布查询。完整的启动序列如下所示:  为了连接到在其他某个机器上运行的服务器,需要用-h指定主机名。如果该主机为mysql.domain.,则相应的命令如下所示:shell>mysql–hmysql.domain.–utom-p  在后面的说明mysql命令行的多数例子中,为简单起

5、见,我们打算省去-h、-u和-p选项。并且假定您将会提供任何所需的选项。  有很多设置账号的方法,从而不必在每次运行mysql时都在连接参数中进行键入。这个问题在前面已经介绍过,你只需在选项文件中提供参数,具体请看3.2.2。您可能会希望现在就跳到该节,以便找到一些更易于连接到服务器的办法。  3、结束会话  在建立了服务器的一个连接后,可在任何时候键入下列命令来结束会话:  quitexit  还可以键入Control-D来退出,至少在UNIX上可以这样。  利用选项文件简化连接  在激活mysql时,有可能需要指定诸如主机名、用户名或口令这样的连接参数。运行一个程序需要做很多输入工作,

6、这很快就会让人厌烦。利用选项文件可以存储连接参数,减少输入工作。  例如,对于使用mysqladmin客户机来管理数据库,那么你很快会厌烦每次使用这么长的命令行:shell>mysql–uroot–pvarialblesEnterpassysqladmin]  #也可以用[client],为所有的客户机存储参数user=rootpassysqladminvariables就不会显示任何存储拒绝的错误,并且你可以用root用户身份维护数据库了。  且慢,你立刻会发现,这样做是一个很大的安全漏洞,因为任何可以读取选项文件的用户都可以获得你的密码!解决方法是,只提供

7、passysqladmin]user=rootpassysqlvarialblesEnterpassysql的输入行编辑器  mysql具有内建的GNUReadline库,允许对输入行进行编辑。可以对当前录入的行进行处理,或调出以前输入的行并重新执行它们(原样执行或做进一步的修改后执行)。在录入一行并发现错误时,这是非常方便的;您可以在按Enter键前,在行内退格并进行修正。如果录入了一个有错的查询,那么可以调用该查询并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。