mysql新建用户

数据库

吃可爱长大的小学妹 提交于 2019-11-27 18:05:59
目录 一、数据库的类型 关系性数据库 非关系性数据库 二、MySQL 1.启动 2.修改密码 3.配置文件 4.数据库的增删改查 1.库 类似于文件夹 2.表 类似于文件 3.记录 4.查杀进程 一、数据库的类型 关系性数据库 ​ MySQL, oracle, sqlite, db2, sql server ​ 1.数据与数据之间可以有关联和限制的 ​ 2.关系型数据库通常都是表结构,也就意味着你在用关系型数据库的时候,第一步就是确定表结构 非关系性数据库 ​ redis,mongodb(文档型数据库 非常接近关系型的非关系型数据),memcache ​ 通常都是以k,v键值的形式 存储数据 类似字典 二、MySQL 启动前准备: 1.bin目录配置环境变量path中 2.管理员身份运行cmd,将bin目录下mysqld服务端制作成系统服务(自动开启,24小时不间断服务) ​ 制作命令: mysqld --install 服务端 mysqld 客户端 mysql 1.启动 1.启动mysqld 服务端 1.切换到bin目录下 2.执行mysqld ps:做前期MySQL配置的时候 终端建议你用管理员身份运行 2.启动 mysql 客户端 客户端登陆 mysql -h 127.0.0.1 -P 3306 -uroot -p 可以简写 mysql -uroot -p

MySQL

六月ゝ 毕业季﹏ 提交于 2019-11-27 17:58:10
初识数据库 为什么要用数据库 1.将文件和程序存在一台机器上是很不合理的 2.操作文件是件很麻烦的事 优势:1.程序稳定性,这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 2.数据一致性,所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象 3.并发,数据库可以良好的支持并发,所有的程序操作数据库都是通过网络,而数据库本身支持并发的网络操作,不需要我们自己写socket 4.效率 :使用数据库对数据进行增删改查的效率要高出我们自己处理文件很多 1 什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) 客户端 -基于socket通信 -收发消息 -SQL语句 ps:MySQL不单单支持MySQL的客户端来操作

Mysql安全配置

安稳与你 提交于 2019-11-27 17:43:20
0x01 前言 很多文章中会说,数据库的权限按最小权限为原则,这句话本身没有错,但是却是一句空话。因为最小权限,这个东西太抽象,很多时候你并弄不清楚具体他 需要哪些权限。 现在很多mysql用着root账户在操作,并不是大家不知道用root权限太大不安全,而是很多人并不知道该给予什么样的权限既安全又能保证正常运行。 所以,本文更多的是考虑这种情况下,我们该如何简单的配置一个安全的mysql。注:本文测试环境为mysql-5.6.4 0x02 Mysql权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表。 mysql权限表的验证过程为: 1,先从user表中的Host,User,Password这3个字段中判断连接的ip、用户名、密码是否存在,存在则通过验证。 2,通过身份认证后,进行权限分配,按照user,db,tables_priv,columns_priv的顺序进行验证。即先检查全局权限表user,如果user中对应的权限为Y,则此用户对所有数据库的权限都为Y,将不再检查db, tables_priv,columns_priv;如果为N,则到db表中检查此用户对应的具体数据库,并得到db中为Y的权限;如果db中为N,则检查tables_priv中此数据库对应的具体表,取得表中的权限Y,以此类推。 0x03

软件下载

谁说我不能喝 提交于 2019-11-27 16:49:22
一、数据库介绍 1. 数据库(DataBase,简称DB) 数据库 是一个可以在一台机器上独立工作的,并且可以给用户提供高效、便捷的方式对数据进行增删改查的一种工具。 如果我们暂且忽略用文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有多大问题。 然而,我们不可能把程序的所有组件都放在一台机器上,假如你二币那样做了,风险极大,一旦机器崩溃,老板不得骂哭你,因此需要多台机器来分散风险,一台挂了也影响不大 并且一台机器的执行效率也受制于目前的硬件水平,硬件水平很难提升,所以执行效率就低,但是假如有十台机器那不就是有十个内存十个cpu么,毕竟团结力量大 我们将程序的各个组件分布到各台机器,但需知各组件仍然是一个整体,言外之意,所有组件的数据要共享。但每台机器上的组件都只能操作本机的文件,这就导致了数据必然不一致。 于是我们想到了将数据与应用程序分离:把文件存放于一台机器,然后将多台机器通过网络去访问这台机器上的文件(用socket实现),即共享这台机器上的文件 1.程序稳定性 :任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 2.数据一致性 :所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象 3.并发 :数据库可以良好的支持并发,所有的程序操作数据库都是通过网络,而数据库本身支持并发的网络操作

Python 一.开发环境搭建(分布式爬虫打造搜索引擎)

こ雲淡風輕ζ 提交于 2019-11-27 16:41:44
pycharm的windows安装和使用 mysql和navicat的安装和使用 vitualenv和vitualenvwrapper的安装和配置 1.pycharm的windows安装和使用 进入pycharm官网 https://www.jetbrains.com/pycharm/ 下载专业版,一定要下载专业版!!! 社区版功能有限。 64位的选择64位,不知道电脑是什么位数的,百度一下,你就知道 要激活码的,可以去官网上买,也可以百度去找,建议你去买,这个页面就是话的,看你具体用哪种方法了 具体方法就自己去百度了 到期时间! 安装python, https://www.python.org/ 查看是否安装成功 成功! 配置解释器 2.mysql和navicat的安装和使用 安装MySQL, https://www.mysql.com/ , 安装环境:Window10,64位 数据库:MySQL8.0.12 64位 安装方式:压缩包安装 安装步骤: 1、下载安装包 从MySQL官网上下载最新的安装包: https://dev.mysql.com/downloads/file/?id=479669 直接点击最下方的“No thanks, just start my download.”即可开始下载 下载成功后的压缩包 配置环境变量 path : bin的目录(必须配置)

数据库mysql

房东的猫 提交于 2019-11-27 16:34:31
   一、数据库概念:   1.随意的存到一个文件中,数据费事也是千差万别的   2.软件开发目录规范:规定了数据存放的位置     数据都是保存在本地的   3.将保存数据的部分,存放到一个公共的地方,所有的用户设计到数据相关,都必须老这个公共地方查找。 数据库是MySQL   本质就是一款基于网络通信的应用软件   任何基于网络通信的软件,底层都是socket     服务端:       -基于socket通信       -手法消息       -SQL语句(是一个公共的标准)     客户端       -基于socket通信       -收发消息       -SQL语句     ps:MySQL不单单支持MySQL的客户端来操作,也支持其他编程语言直接操作 二、DBMS:数据库管理系统   1.关系型数据库:数据与数据之间可以有关联和限制的     关系型数据库通常都是表结构,也就意味着在用关系型数据库的时候,第一步就是确定表结构      字段有特定的类型        存名字用字符串        存密码用数字        存生日用日期     MySQL,Oracle,sqlite,db2, sql server   2.非关系型数据库     通常都是以K,V键值的形式存储数据     redis,mongodb(文档型数据库,非常接近关系型的菲关系数据)

初识数据库(MySql)

天大地大妈咪最大 提交于 2019-11-27 16:17:10
一、简介   1.MySql是关系型数据库.   2.是一种开放源码软件,   3.是一种关联数据库管理系统.   4.服务器工作于客户端/服务端模式之下,或者是嵌入系统中.   数据库管理软件分类:   分两大类:   关系型:如db2,oracle,access,sql server,mysql, sql语句通用   关系型:mongodb,redis,memcache   可以简单地理解为关系型数据库需要有表结构,非关系型数据库是key-value存储的,没有表结构 二、数据库概述    1.什么是记录?   抽取事务一系列典型的特征,组成一条记录,在计算机中描述一个事物,相当于文件中的一行内容,单纯的一行记录没有什么意义,如果我们按逗号作为分割,依次定义各个字段意思,相当于定义了一张表,如图:   这样的话我们就知道具体数据的意思。    2.什么是数据表?   表就和上面的表格一样,下面还可以继续写入其他人的相关信息,最终保存为文件的形式,我们平时就可以理解数据表就是文件。 三、MySQL的安装   1.下载MySQL地址: http://dev.mysql.com/downloads/mysql/   2.解压,如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:D:\mysql-5.6.45-winx64   3.添加环境变量, 【右键计算机

数据库部分

断了今生、忘了曾经 提交于 2019-11-27 15:45:13
一、初识数据库 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。 数据库的优势: 1.程序稳定性 :这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。​  2.数据一致性 :所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象​  3.并发 :数据库可以良好的支持并发,所有的程序操作数据库都是通过网络,而数据库本身支持并发的网络操作,不需要我们自己写socket​  4.效率 :使用数据库对数据进行增删改查的效率要高出我们自己处理文件很多 二、数据库之MySQL 1.概念 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准)客户端 -基于socket通信 -收发消息 -SQL语句​ps:MySQL不单单支持MySQL的客户端来操作 也支持其他编程语言直接操作 python java c++ php语法都不一样 2.DBMS:数据库管理系统 什么是数据库管理系统(DataBase Management System 简称DBMS) 在了解了Data与DB的概念后,如何科学地组织和存储数据

MySQL数据库的安装和配置

本小妞迷上赌 提交于 2019-11-27 15:14:53
MySQL数据库的安装和配置 1、数据库概念 ​ 数据库就是保存数据的地方,在没有数据库之前,我们是这样保存数据的: ​ 1.随意的存到了一个文件中 数据格式也是千差万别的 ​ 2.软件开发目录规范 ​ 规定了数据存放的位置 ps:数据都是保存在本地的 2、数据库如何保存数据的? ··将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 3、数据库之MySQL ​ 本质就是一款基于网络通信的应用软件 ​ 任何基于网络通信的软件 底层都是socket ​ 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) ​ 客户端 -基于socket通信 -收发消息 -SQL语句 ​ ps: MySQL 不单单支持MySQL的客户端来操作 也 支持其他编程语言直接操作 ​ python java c++ php语法都不一样 4、其他数据库 DBMS:数据库管理系统 关系型数据库(MySQL) 数据与数据之间可以有关联和限制的 关系型数据库通常都是表结构,也就意味着你在用关系型数据库的时候 第一步就是确定表结构 ​ 字段有特定的类型 ​ 存名字用字符串 ​ 存密码用数字 ​ 存生日用日期 ​ 比如:MySQL, oracle, sqlite, db2, sql server 非关系型数据库 通常都是以k,v键值的形式 存储数据 redis

初识数据库MySQL

China☆狼群 提交于 2019-11-27 14:06:46
一、认识数据库 1:什么是数据(Data)    描述事物的符号记录被称为数据,这个符号可以是数字,文字,图片,声音,语言等 2:什么是数据库(DataBase,简称DB)    数据库是存放数据的仓库,库一般存放在计算机存储设备上,而数据是按一定的格式存放的 3:什么是数据库管理系统(DataBase Mangement System简称:DBMS)    关系型数据:数据与数据之间可以有关联和限制的;关系型的数据库通常都是表结构,也就是意味着你在用关系型数据的时候   非关系型数据库:是以key-value存储的,没有表结构 关系型:如:sqllite,db2,oracle,access,sq1 sever,MySQL, 注意:sql语句通用 非关系型:mongodb(文档型数据,非常接近关系型的非关系型数据), redis, memcache 二、初识MySQL   1、MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司 mysql是什么?    就是一个基于socket(套接字)编写的c/s架构的软件,本质就是一款基于网络通信的应用软件  服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) 客户端 -基于socket通信 -收发消息 -SQL语句 ps:MySQL