MySQL 连接

使用MySQL二进制方式连接

您可以使用MySQL二进制方式进入到MySQL命令提示符下来连接MySQL数据库。

实例

以下是从命令行中连接MySQL服务器的简单实例:

[root@host]# mysql -u root -p

Enter password:******

在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。

以上命令执行后,登录成功输出结果如下:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2854760 to server version: 5.0.9

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

在以上实例中,我们使用了root用户登录到MySQL服务器,当然你也可以使用其他MySQL用户登录。

如果用户权限足够,任何用户都可以在MySQL的命令提示窗口中进行SQL操作。

退出 mysql> 命令提示窗口可以使用 exit 命令,如下所示:

mysql> exit

Bye

使用 PHP 脚本连接 MySQL

PHP 提供了 mysql_connect() 函数来连接数据库。

该函数有5个参数,在成功链接到MySQL后返回连接标识,失败返回 FALSE 。

语法

connection mysql_connect(server,user,passwd,new_link,client_flag);

参数说明:

参数

描述

server

可选。规定要连接的服务器。可以包括端口号,例如"hostname:port",或者到本地套接字的路径,例如对于localhost的":/path/to/socket"。如果PHP指令mysql.default_host未定义(默认情况),则默认值是'localhost:3306'。

user

可选。用户名。默认值是服务器进程所有者的用户名。

passwd

可选。密码。默认值是空密码。

new_link

可选。如果用同样的参数第二次调用mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数new_link改变此行为并使mysql_connect()总是打开新的连接,甚至当mysql_connect()曾在前面被用同样的参数调用过。

client_flag

可选。client_flags参数可以是以下常量的组合:MYSQL_CLIENT_SSL-使用SSL加密MYSQL_CLIENT_COMPRESS-使用压缩协议MYSQL_CLIENT_IGNORE_SPACE-允许函数名后的间隔MYSQL_CLIENT_INTERACTIVE-允许关闭连接之前的交互超时非活动时间

你可以使用PHP的 mysql_close() 函数来断开与MySQL数据库的链接。

该函数只有一个参数为mysql_connect()函数创建连接成功后返回的 MySQL 连接标识符。

语法

bool mysql_close ( resource $link_identifier );

本函数关闭指定的连接标识所关联的到 MySQL 服务器的非持久连接。如果没有指定 link_identifier,则关闭上一个打开的连接。

提示:通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。

注释:mysql_close() 不会关闭由 mysql_pconnect() 建立的持久连接。

实例

你可以尝试以下实例来连接到你的 MySQL 服务器:

Connecting MySQL Server

$dbhost = 'localhost:3306'; //mysql服务器主机地址

$dbuser = 'guest'; //mysql用户名

$dbpass = 'guest123';//mysql用户名密码

$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn )

{

die('Could not connect: ' . mysql_error());

}

echo 'Connected successfully';

mysql_close($conn);

?>

MySQL提供链接途径_MySQL 连接相关推荐

  1. c 连接mysql示例 源码_MySQL 连接

    MySQL 连接 使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库. 实例 以下是从命令行中连接mysql服务器的简单实例: [[emai ...

  2. mysql 链接慢_mysql连接非常慢的觖决办法及其它常见问题解决办法

    在服务器上部署了一个php网站,但速度慢得让人无法忍受,一开始还以为是php的原因,后来发现是与数据库交互太慢,慢得离谱,在网上找到一个解决办法: 编辑/etc/my.cnf 在[mysqld]段中加 ...

  3. mysql链接丢失_mysql 连接丢失错误解决(转载)

    1.1 错误信息: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet succes ...

  4. mysql数据库链接中断_mysql 数据库链接中断报错分析

    一.背景 Mysql 的DBA给Mysql定义一套规则,mysql 服务器端的默认的超时时间wait_timeout为8小时,但DBA把wait_timeout改为600秒,我估计这规则本意是减少数据 ...

  5. wamp mysql端口被占用_MYSQL连接端口被占引入文件路径错误

    今天早上打算本地win7机器上用Wampserver搭建PHP环境,把自己的程序配置上去.下载最新的wampserver 3.0.6版本安装后,发现mysql一直无法运行,以为是wampserver版 ...

  6. 连接mysql报2059错_MySQL连接2059错误解决方法

    开始学MySQL,结果安装完SQLyog后连接不了,总是弹出提示2059错误.在网上查找了一下才发现原因,MySQL8.0.11版本启用了新特性,用户登录加密规则改为了caching_sha2_pas ...

  7. 如何查看mysql数据库链接情况_MySQL如何查看数据库连接数和状态

    1.查看MySQL连接数 登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表: [plain] view plain copy 1. show full processlis ...

  8. mysql 全表连接_MySQL学习—多表查询(内连接,外链接,全连接)

    一个项目中肯定会有多张数据表,而数据表之间会存在各种各样的关系.这时我们需要的数据,可能不会直接通过一张表全部获取到,这时就需要同时查询多张数据表,得到最后想要的数据. 下面以具体的实例来进行相关知识 ...

  9. left join 一对多_MYSQL 连接查询算法:JOIN语句在 MYSQL 内部到底是怎么执行的

    前言 我们从一个问题引入今天的主题. 在日常业务开发中,我们可能经常听到 DBA 对我们说"不要"(注意:不是禁止)使用 join,那么为什么 DBA 对 join 这么抵触呢?是 ...

最新文章

  1. 2022-2028年中国TPE弹性体行业市场研究及前瞻分析报告
  2. 浅谈权限设计(来自深空老大)
  3. python打开是什么颜色-python图片颜色
  4. OC HelloWord开始学习 1
  5. storm throw 口袋妖怪_初版storm项目全流程自动化测试代码实现
  6. java中三种转string的方法_java中int,char,string三种类型的相互转换
  7. mysql user表 空_mysql 忘记密码,重置密码,mysql.user表为空的解决办法
  8. 如何在TypeScript/JavaScript项目里引入MD5校验和
  9. 《原神》月入16亿,米哈游为何仍然被嫌弃?
  10. jenkins配置ant
  11. python部署服务器 venv_迁移virtualenv环境
  12. 计算机算法设计与分析第三章答案,《计算机算法设计与分析》第三章动态规划法.ppt...
  13. 基本知识 100176
  14. 汉字风格迁移篇---用于汉字多字体生成的多样性正则化StarGAN
  15. deactive(Deactive breakpoint)
  16. Linux电镜分析,环境扫描电子显微镜特点
  17. python使用微信进行消息推送
  18. 在网页地图图片上加注企业和“圳品”数量信息
  19. rtx3060性能相当于什么水平 rtx3060参数
  20. 在线教育平台项目——需求分析

热门文章

  1. 世界互联网大会:华三发安全平台天机
  2. MySQL读取配置文件的顺序、启动方式、启动原理
  3. destoon复制新模块的方法
  4. 监控zabbix 服务并在异常时python 邮件报警
  5. in-list iterator
  6. MySQL双主(master-master)补充
  7. Java操作mongoDB2.6的常见API使用方法
  8. 华语名嘴乌镇较劲 李咏有价值汪涵有才智
  9. RocketMQ使用mmap - TODO
  10. python运维开发项目_GitHub上值得推荐的8个python 项目