发布于 2015-07-31 16:26:24 | 481 次阅读 | 评论: 0 | 来源: 网络整理

使用MySQL二进制连接MySQL

可以使用MySQL二进制在命令提示符下建立MySQL数据库的连接。

示例:

下面是一个简单的例子,从命令提示符连接MySQL服务器:


D:softwaremysql-5.6.25-winx64bin> mysql -u root -p
Enter password:

注意,这里密码为空,直接回车就就进入mysql>命令提示符下,能够执行任何SQL命令。以下是上述命令的结果:


Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.6.25 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may 
be trademarks of their respective owners.

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

在上面的例子中,我们使用 root 用户,但可以使用任何其他用户。任何用户将能够执行所有的SQL操作(前提这个用户有对应执行SQL权限)。

任何时候使用exit命令在mysql>提示符下,从MySQL数据库断开。


mysql> exit
Bye

使用PHP脚本连接MySQL

PHP提供mysql_connect()函数打开一个数据库连接。这个函数有五个参数,返回成功一个MySQL连接标识符,失败返回FALSE。

语法:


connection mysql_connect(server,user,passwd,new_link,client_flag);
参数 描述
server 可选 - 运行数据库服务器的主机名。如果不指定,则缺省值为localhost:3036.
user 可选 - 访问数据库的用户名。如果未指定,则默认是拥有该服务器进程的用户的名称。
passwd 可选 - 访问数据库的用户的密码。如果没有指定,则默认为空口令。
new_link 可选 - 如果第二个调用让mysql_connect()使用相同的参数,没有新的连接将被建立; 已经打开的连接标识符将被返回。
client_flags 可选 - 以下常量的组合:
  • MYSQL_CLIENT_SSL - 使用SSL加密

  • MYSQL_CLIENT_COMPRESS - 使用压缩协议

  • MYSQL_CLIENT_IGNORE_SPACE - 允许在函数名后使用空格

  • MYSQL_CLIENT_INTERACTIVE - 关闭连接之前允许的闲置超时互动秒数

可以使用另一个PHP函数:mysql_close() 随时断开从MySQL数据库的连接。这个函数有一个参数,它是由mysql_connect()函数返回一个连接。

语法:


bool mysql_close ( resource $link_identifier );

如果没有指定的资源,那么最后一个打开的数据库关闭。如果关闭连接成功该函数返回true,否则返回false。

示例:

试试下面的例子连接一个MySQL服务器:


<html>
<head>
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
   $dbhost = 'localhost';
   $dbuser = 'root';
   $dbpass = '123456';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   if(! $conn )
   {
     die('Could not connect: ' . mysql_error());
   }
   echo 'Connected successfully';
   mysql_close($conn);
?>
</body>
</html>
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务