Python之路(二十六):Mysql(上) Mysql(一)概述、安装使用及其简单操作

Mysql(一)概述、安装使用及其简单操作

 

Mysql数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  • Mysql是开源的,所以不需要支付额外的费用。
  • Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL使用标准的SQL数据语言形式。
  • Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
  • MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
  • Mysql是可以定制的,采用了GPL协议,可以修改源码来开发自己的Mysql系统。

Mysql安装

想要使用MySQL来存储并操作数据,则需要做几件事情:
  a. 安装MySQL服务端
  b. 安装MySQL客户端
  c. 【客户端】连接【服务端】
  d. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

1
2
3
4
5
6
7
8
9
下载
         http: / / dev.mysql.com / downloads / mysql /
安装
         windows:
             点点点
         Linux:
             yum install mysql - server
         Mac:
             点点点

windows

1、下载

1
2
3
MySQL Community Server  5.7 . 17
  
http: / / dev.mysql.com / downloads / mysql /

2、解压

如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:D:\Mysql\mysql-5.7.17-winx64

3、初始化

在D:\Mysql\mysql-5.7.17-winx64目录下新建data目录

MySQL解压后的 bin 目录下有一大堆的可执行文件,执行如下命令初始化数据:

1
2
3
cd c:\mysql - 5.7 . 16 - winx64\ bin
  
mysqld  - - initialize - insecure

4、启动Mysql服务

因为重复的进入可执行文件目录比较繁琐,如想日后操作简便,可以做如下操作。

a.添加环境变量

扫描二维码关注公众号,回复: 4098150 查看本文章

将MySQL可执行文件添加到环境变量中,从而执行执行命令

1
2
3
4
【右键计算机】 - - 》【属性】 - - 》【高级系统设置】 - - 》【高级】 - - 》【环境变量】 - - 》【在第二个内容框中找到 变量名为Path 的一行,双击】  - - > 【将MySQL的 bin 目录路径追加到变值值中,用 ; 分割】
  
如:
C:\Program Files (x86)\Parallels\Parallels Tools\Applications; % SystemRoot % \system32; % SystemRoot % ; % SystemRoot % \System32\Wbem; % SYSTEMROOT % \System32\WindowsPowerShell\v1. 0 \;C:\Python27;C:\Python35;D:\Mysql\mysql - 5.7 . 17 - winx64\ bin

这样,再启动服务的时候,仅仅需要

1
2
3
4
5
# 启动MySQL服务,在终端输入
mysqld
  
# 连接MySQL服务,在终端输入:
mysql  - u root  - p

b. 将Mysql服务制作成windows服务

上一步虽然解决了一些问题,但不够彻底,因为在执行【mysqld】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:

1
2
3
4
5
# 制作MySQL的Windows服务,在终端执行此命令:
"D:\Mysql\mysql-5.7.17-winx64\bin\mysqld"  - - install
  
# 移除MySQL的Windows服务,在终端执行此命令:
"D:\Mysql\mysql-5.7.17-winx64\bin\mysqld"  - - remove

注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:

1
2
3
4
5
# 启动MySQL服务
net start mysql
  
# 关闭MySQL服务
net stop mysql

5、启动MySQL客户端并连接MySQL服务

由于初始化时使用的【mysqld --initialize-insecure】命令,其默认未给root账户设置密码

1
2
3
4
5
# 终端命令提示符
# 连接MySQL服务器
mysql  - u root  - p
  
# 提示请输入密码,直接回车

然后出现下图

此刻,MySQL服务端已经安装成功并且客户端已经可以连接上.

MySQL数据类型

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型

下面的表显示了需要的每个整数类型的存储和范围。

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。

BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。

有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。

Mysql密码破解

如果我们遗忘了mysql的登陆密码,也是容易去解决的。

通过查找mysql的配置文件 my.cnf (注意其是否关联其它文件,再去修改)

复制代码
# 编辑文件 /etc/my.cnf下, 如下填加

[mysqld]

skip-grant-tables

# 重启Mysql,使得参数生效

service mysqld restart

# 登陆

mysql -u root   回车即登陆

# 修改密码
a. 通过sql语句将密码改好之后,再将配置文件中 skip-grant-tables去掉
b. 再次重启数据库
复制代码

Mysql(一)概述、安装使用及其简单操作

 

Mysql数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  • Mysql是开源的,所以不需要支付额外的费用。
  • Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL使用标准的SQL数据语言形式。
  • Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
  • MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
  • Mysql是可以定制的,采用了GPL协议,可以修改源码来开发自己的Mysql系统。

Mysql安装

想要使用MySQL来存储并操作数据,则需要做几件事情:
  a. 安装MySQL服务端
  b. 安装MySQL客户端
  c. 【客户端】连接【服务端】
  d. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

1
2
3
4
5
6
7
8
9
下载
         http: / / dev.mysql.com / downloads / mysql /
安装
         windows:
             点点点
         Linux:
             yum install mysql - server
         Mac:
             点点点

windows

1、下载

1
2
3
MySQL Community Server  5.7 . 17
  
http: / / dev.mysql.com / downloads / mysql /

2、解压

如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:D:\Mysql\mysql-5.7.17-winx64

3、初始化

在D:\Mysql\mysql-5.7.17-winx64目录下新建data目录

MySQL解压后的 bin 目录下有一大堆的可执行文件,执行如下命令初始化数据:

1
2
3
cd c:\mysql - 5.7 . 16 - winx64\ bin
  
mysqld  - - initialize - insecure

4、启动Mysql服务

因为重复的进入可执行文件目录比较繁琐,如想日后操作简便,可以做如下操作。

a.添加环境变量

将MySQL可执行文件添加到环境变量中,从而执行执行命令

1
2
3
4
【右键计算机】 - - 》【属性】 - - 》【高级系统设置】 - - 》【高级】 - - 》【环境变量】 - - 》【在第二个内容框中找到 变量名为Path 的一行,双击】  - - > 【将MySQL的 bin 目录路径追加到变值值中,用 ; 分割】
  
如:
C:\Program Files (x86)\Parallels\Parallels Tools\Applications; % SystemRoot % \system32; % SystemRoot % ; % SystemRoot % \System32\Wbem; % SYSTEMROOT % \System32\WindowsPowerShell\v1. 0 \;C:\Python27;C:\Python35;D:\Mysql\mysql - 5.7 . 17 - winx64\ bin

这样,再启动服务的时候,仅仅需要

1
2
3
4
5
# 启动MySQL服务,在终端输入
mysqld
  
# 连接MySQL服务,在终端输入:
mysql  - u root  - p

b. 将Mysql服务制作成windows服务

上一步虽然解决了一些问题,但不够彻底,因为在执行【mysqld】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:

1
2
3
4
5
# 制作MySQL的Windows服务,在终端执行此命令:
"D:\Mysql\mysql-5.7.17-winx64\bin\mysqld"  - - install
  
# 移除MySQL的Windows服务,在终端执行此命令:
"D:\Mysql\mysql-5.7.17-winx64\bin\mysqld"  - - remove

注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:

1
2
3
4
5
# 启动MySQL服务
net start mysql
  
# 关闭MySQL服务
net stop mysql

5、启动MySQL客户端并连接MySQL服务

由于初始化时使用的【mysqld --initialize-insecure】命令,其默认未给root账户设置密码

1
2
3
4
5
# 终端命令提示符
# 连接MySQL服务器
mysql  - u root  - p
  
# 提示请输入密码,直接回车

然后出现下图

此刻,MySQL服务端已经安装成功并且客户端已经可以连接上.

MySQL数据类型

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型

下面的表显示了需要的每个整数类型的存储和范围。

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。

BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。

有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。

Mysql密码破解

如果我们遗忘了mysql的登陆密码,也是容易去解决的。

通过查找mysql的配置文件 my.cnf (注意其是否关联其它文件,再去修改)

复制代码
# 编辑文件 /etc/my.cnf下, 如下填加

[mysqld]

skip-grant-tables

# 重启Mysql,使得参数生效

service mysqld restart

# 登陆

mysql -u root   回车即登陆

# 修改密码
a. 通过sql语句将密码改好之后,再将配置文件中 skip-grant-tables去掉
b. 再次重启数据库
复制代码

Mysql数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  • Mysql是开源的,所以不需要支付额外的费用。
  • Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL使用标准的SQL数据语言形式。
  • Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
  • MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
  • Mysql是可以定制的,采用了GPL协议,可以修改源码来开发自己的Mysql系统。

Mysql安装

想要使用MySQL来存储并操作数据,则需要做几件事情:
  a. 安装MySQL服务端
  b. 安装MySQL客户端
  c. 【客户端】连接【服务端】
  d. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

1
2
3
4
5
6
7
8
9
下载
         http: / / dev.mysql.com / downloads / mysql /
安装
         windows:
             点点点
         Linux:
             yum install mysql - server
         Mac:
             点点点

windows

1、下载

1
2
3
MySQL Community Server  5.7 . 17
  
http: / / dev.mysql.com / downloads / mysql /

2、解压

如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:D:\Mysql\mysql-5.7.17-winx64

3、初始化

在D:\Mysql\mysql-5.7.17-winx64目录下新建data目录

MySQL解压后的 bin 目录下有一大堆的可执行文件,执行如下命令初始化数据:

1
2
3
cd c:\mysql - 5.7 . 16 - winx64\ bin
  
mysqld  - - initialize - insecure

4、启动Mysql服务

因为重复的进入可执行文件目录比较繁琐,如想日后操作简便,可以做如下操作。

a.添加环境变量

将MySQL可执行文件添加到环境变量中,从而执行执行命令

1
2
3
4
【右键计算机】 - - 》【属性】 - - 》【高级系统设置】 - - 》【高级】 - - 》【环境变量】 - - 》【在第二个内容框中找到 变量名为Path 的一行,双击】  - - > 【将MySQL的 bin 目录路径追加到变值值中,用 ; 分割】
  
如:
C:\Program Files (x86)\Parallels\Parallels Tools\Applications; % SystemRoot % \system32; % SystemRoot % ; % SystemRoot % \System32\Wbem; % SYSTEMROOT % \System32\WindowsPowerShell\v1. 0 \;C:\Python27;C:\Python35;D:\Mysql\mysql - 5.7 . 17 - winx64\ bin

这样,再启动服务的时候,仅仅需要

1
2
3
4
5
# 启动MySQL服务,在终端输入
mysqld
  
# 连接MySQL服务,在终端输入:
mysql  - u root  - p

b. 将Mysql服务制作成windows服务

上一步虽然解决了一些问题,但不够彻底,因为在执行【mysqld】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:

1
2
3
4
5
# 制作MySQL的Windows服务,在终端执行此命令:
"D:\Mysql\mysql-5.7.17-winx64\bin\mysqld"  - - install
  
# 移除MySQL的Windows服务,在终端执行此命令:
"D:\Mysql\mysql-5.7.17-winx64\bin\mysqld"  - - remove

注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:

1
2
3
4
5
# 启动MySQL服务
net start mysql
  
# 关闭MySQL服务
net stop mysql

5、启动MySQL客户端并连接MySQL服务

由于初始化时使用的【mysqld --initialize-insecure】命令,其默认未给root账户设置密码

1
2
3
4
5
# 终端命令提示符
# 连接MySQL服务器
mysql  - u root  - p
  
# 提示请输入密码,直接回车

然后出现下图

此刻,MySQL服务端已经安装成功并且客户端已经可以连接上.

MySQL数据类型

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型

下面的表显示了需要的每个整数类型的存储和范围。

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。

BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。

有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。

Mysql密码破解

如果我们遗忘了mysql的登陆密码,也是容易去解决的。

通过查找mysql的配置文件 my.cnf (注意其是否关联其它文件,再去修改)

复制代码
# 编辑文件 /etc/my.cnf下, 如下填加

[mysqld]

skip-grant-tables

# 重启Mysql,使得参数生效

service mysqld restart

# 登陆

mysql -u root   回车即登陆

# 修改密码
a. 通过sql语句将密码改好之后,再将配置文件中 skip-grant-tables去掉
b. 再次重启数据库
复制代码

Mysql数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  • Mysql是开源的,所以不需要支付额外的费用。
  • Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL使用标准的SQL数据语言形式。
  • Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
  • MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
  • Mysql是可以定制的,采用了GPL协议,可以修改源码来开发自己的Mysql系统。

Mysql安装

想要使用MySQL来存储并操作数据,则需要做几件事情:
  a. 安装MySQL服务端
  b. 安装MySQL客户端
  c. 【客户端】连接【服务端】
  d. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

1
2
3
4
5
6
7
8
9
下载
         http: / / dev.mysql.com / downloads / mysql /
安装
         windows:
             点点点
         Linux:
             yum install mysql - server
         Mac:
             点点点

windows

1、下载

1
2
3
MySQL Community Server  5.7 . 17
  
http: / / dev.mysql.com / downloads / mysql /

2、解压

如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:D:\Mysql\mysql-5.7.17-winx64

3、初始化

在D:\Mysql\mysql-5.7.17-winx64目录下新建data目录

MySQL解压后的 bin 目录下有一大堆的可执行文件,执行如下命令初始化数据:

1
2
3
cd c:\mysql - 5.7 . 16 - winx64\ bin
  
mysqld  - - initialize - insecure

4、启动Mysql服务

因为重复的进入可执行文件目录比较繁琐,如想日后操作简便,可以做如下操作。

a.添加环境变量

将MySQL可执行文件添加到环境变量中,从而执行执行命令

1
2
3
4
【右键计算机】 - - 》【属性】 - - 》【高级系统设置】 - - 》【高级】 - - 》【环境变量】 - - 》【在第二个内容框中找到 变量名为Path 的一行,双击】  - - > 【将MySQL的 bin 目录路径追加到变值值中,用 ; 分割】
  
如:
C:\Program Files (x86)\Parallels\Parallels Tools\Applications; % SystemRoot % \system32; % SystemRoot % ; % SystemRoot % \System32\Wbem; % SYSTEMROOT % \System32\WindowsPowerShell\v1. 0 \;C:\Python27;C:\Python35;D:\Mysql\mysql - 5.7 . 17 - winx64\ bin

这样,再启动服务的时候,仅仅需要

1
2
3
4
5
# 启动MySQL服务,在终端输入
mysqld
  
# 连接MySQL服务,在终端输入:
mysql  - u root  - p

b. 将Mysql服务制作成windows服务

上一步虽然解决了一些问题,但不够彻底,因为在执行【mysqld】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:

1
2
3
4
5
# 制作MySQL的Windows服务,在终端执行此命令:
"D:\Mysql\mysql-5.7.17-winx64\bin\mysqld"  - - install
  
# 移除MySQL的Windows服务,在终端执行此命令:
"D:\Mysql\mysql-5.7.17-winx64\bin\mysqld"  - - remove

注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:

1
2
3
4
5
# 启动MySQL服务
net start mysql
  
# 关闭MySQL服务
net stop mysql

5、启动MySQL客户端并连接MySQL服务

由于初始化时使用的【mysqld --initialize-insecure】命令,其默认未给root账户设置密码

1
2
3
4
5
# 终端命令提示符
# 连接MySQL服务器
mysql  - u root  - p
  
# 提示请输入密码,直接回车

然后出现下图

此刻,MySQL服务端已经安装成功并且客户端已经可以连接上.

MySQL数据类型

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型

下面的表显示了需要的每个整数类型的存储和范围。

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。

BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。

有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。

Mysql密码破解

如果我们遗忘了mysql的登陆密码,也是容易去解决的。

通过查找mysql的配置文件 my.cnf (注意其是否关联其它文件,再去修改)

复制代码
# 编辑文件 /etc/my.cnf下, 如下填加

[mysqld]

skip-grant-tables

# 重启Mysql,使得参数生效

service mysqld restart

# 登陆

mysql -u root   回车即登陆

# 修改密码
a. 通过sql语句将密码改好之后,再将配置文件中 skip-grant-tables去掉
b. 再次重启数据库
复制代码

猜你喜欢

转载自www.cnblogs.com/Miracle-boy/p/9968607.html
今日推荐