详解MySQL与客户机的连接方法
本文通过演示如何使用mysql客户程序与数据库服务器连接。mysql(有时称为“终端监视器 ”或只是“监视”)是一个交互式程序,允许你连接一个MySQL服务器,运行查询并察看 结果。mysql可以用于批模式:你预先把查询放在一个文件中,然后告诉mysql执行文件的内容。使用 mysql的两个方法都在这里涉及。
为了看清由mysql提供的一个选择项目表了,用--help选项调用它:
shell> mysql --help
本章假定mysql已经被安装在你的机器上,并且有一个MySQL服务器你可以连接。如果这不是真的,联 络你的MySQL管理员。(如果你是管理员,你将需要请教这本手册的其他章节。)
建立和中止与服务器的连接
1、如何使用客户机建立连接
为了连接到服务器,从外壳程序(即从 UNIX 提示符,或从 Windows 下的 DOS 控制台)激活 mysql 程序。命令如下:
shell>mysql
又如,直接连接一个数据库:
shell> mysql db_name
其中的“$”在本书中代表外壳程序提示符。这是 UNIX 标准提示符之一;另一个为 “#”。在 Windows 下,提示符类似 “c:>”。
2、客户机最常使用的选项:主机、用户和密码
为了连接服务器,当你调用mysql时,你通常将需要提供一个MySQL用户名和很可能,一个口令。如果 服务器运行在不是你登录的一台机器上,你也将需要指定主机名。联系你的管理员以找出你应该使用什 么连接参数进行连接(即,那个主机,用户名字和使用的口令)。一旦你知道正确的参数,你应该能象这 样连接:
shell> mysql -h host -u user -p
Enter password: ********
********代表你的口令;当mysql显示Enter password:提示时输入它。
在刚开始学习 MySQL 时,大概会为其安全系统而烦恼,因为它使您难于做自己想做的事。(您必须 取得创建和访问数据库的权限,任何时候连接到数据库都必须给出自己的名字和口令。)但是,在您通 过数据库录入和使用自己的记录后,看法就会马上改变了。这时您会很欣赏 MySQL 阻止了其他人窥视( 或者更恶劣一些,破坏!)您的资料。
下面介绍选项的含义:
-h host_name(可选择形式:--host=host_name)
希望连接的服务器主机。如果此服务器运行在与 mysql 相同的机器上,这个选项一般可省略。