一、数据库介绍
1、数据库相关概念
a、支持并发
     b、锁的问题
     c、对客户端请求进行认证
     d、存取效率(降低IO次数)
    数据库服务器(本质就是一个台计算机,该计算机之上安装有数据库管理软件的服务端)
    数据库管理管理系统RDBMS(本质就是一个C/S架构的套接字软件)
    库(文件夹)=====》数据库
    表(文件)
    记录:抽取一个事物所有典型的特征/数据
        egon,18,180,male,True
数据
        name='egon' age=18 height=180 sex="male" beutiful=True

2、数据库管理系统/软件分类:
    关系型:
        有表结构,存取数据前必先定义表结构,存数据必须按照字段的类型或者约束来
        典型代表:MySQL,Oracle,DB2,SQL server
    非关系型:
        存取数据都是采用key:value的形式
        非关系型:Mongodb,redis,memcache
二、安装配置
1、安装
2、加环境变量
3、把mysqld服务端软件做成系统服务
    注意:制作之前先把mysqld关掉
    C:\Windows\system32>tasklist |findstr mysqld
    mysqld.exe                    8372 Console                    2    454,916 K
C:\Windows\system32>taskkill /F /PID 8372
    成功: 已终止 PID 为 8372 的进程。

    制作:
        mysqld --install
查看:
            windows+r
            输入services.msc
4、统一字符编码
    1、在mysql安装目录下新建my.ini文件
    2、修改my.ini
        [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
[client]
        default-character-set=utf8
[mysql]
        default-character-set=utf8
3、重启mysqld
    4、客户端登录,输入\s查看结果
5、启动:
    未制作系统服务的启动方式:
        1、启动服务端
            mysqld
        2、启动客户端
            mysql -uroot -p -h127.0.0.1 -P 3306
            如果是在本机登录mysqld服务端可以简写:
                mysql -uroot -p
    制作完系统服务后就可以鼠标点击启动或关闭mysql:
        windows+r
        输入services.msc
        找到mysql,启动或关闭

三、登陆与修改密码
1、修改密码
 默认-uroot -p
 用于设置密码
 mysqladmin -uroot -p旧密码 password 新密码
 
2、破解管理员密码
    1、先关闭mysqld服务端
    2、以跳过授权表的方式在命令行中启动mysqld服务端
        mysqld --skip-grant-tables
3、客户端直接以无密码的方式登录root用户,修改密码
        mysql -uroot -p
mysql> update mysql.user set password=password("123") where user="root" and host="localhost";
mysql> flush privileges;
        Query OK, 0 rows affected (0.00 sec)
4、在命令行中用taskkill杀死mysqld服务,然后正常启动mysqld
        taskkill /F /PID 131312
def password(mingwen):
            import hashlib
            m=hashlib.md5()
            m.update(mimgwen)
            return m.hexdigest()
四、授权表(mysql文件夹内的几张表)

user#该表放行的权限,针对:所有数据,所有库下所有表,以及表下的所有字段
db#该表放行的权限,针对:某一数据库,该数据库下的所有表,以及表下的所有字段
tables_priv #该表放行的权限。针对:某一张表,以及该表下的所有字段
columns_priv #该表放行的权限,针对:某一个字段
1.创建用户的语句
        create user  用户名@"主机地址" identified by "密码";
    主机地址是客户端ip   "%" / "127.0.0%" / "12.0.0.1"
2. 授权的语句  *******
        语法: grant [权限的名称 select insert.... | all ] on 数据库.表名  to 用户名@主机地址;
     all   *.*             
              day41.*      
              day41.stu   
select,insert       
        select(id,name),insert(id,name)   
3.grant [权限的名称 select insert.... | all ] on 数据库.表名  to 用户名@主机地址 with grant option;
        with grant option 授权GRANT命令 可以创建用户或者给其它用户授权。
        特点: 如果授权时  用户不存在 直接自动创建用户
     grant all on *.* to wd@'%' identified by "123" with grant option;
4.删除权限
       revoke 权限的名称 on 数据库.表名  from 用户名@"主机名" ;
  
       update mysql.user set  Grant_priv = "N" where user ="scote" and host = "localhost";
     删除创建用户权限
     *.刷新权限表
        flush privileges;
  5.删除用户
        drop user 用户名@"主机地址";
  6.查看当前登陆用户:
    select user();

转载于:https://www.cnblogs.com/3sss-ss-s/p/9627791.html

MySQL(介绍,安装,密码操作,权限表)相关推荐

  1. MySql学习【一】mysql的安装,操作数据库/表/查询表中数据/mysql日期计算

    1.安装和连接数据库的注意事项 1.在mac电脑上安装mysql,官网下载即可. 2.mysql返回的执行行数和时间,时间并不精确.其中时间是指挂钟时间 [返回进程启动到调用函数时所经过的CPU时钟计 ...

  2. MySQL介绍-安装-登录

    MySQL介绍-安装-登录 数据库的概念 数据存储方式 计算机数据(Data)的存储一般以硬盘为数据存储空间资源,从而保证计算机内的数据能够持续保存.对于数据的处理,一般会采用数据库相关的技术进行处理 ...

  3. MySQL常见的库操作,表操作,数据操作集锦及一些注意事项

    一 库操作(文件夹) 1 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2 数据库相关操作 创 ...

  4. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

  5. MySQL介绍及CRUD操作。

    目录 一.基本介绍 1.数据库结构 2.数据库增删改查 二.增删改查语句 1.insert 添加数据 2.update 修改操作 3.delete 删除操作 4.select 查询操作 5.加密和系统 ...

  6. MySQL(一)——安装、创建数据库表、DML语言

    文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...

  7. MySQL介绍,SQL入门及表结构分析

    数据库分类: 关系型数据库(SQL):通过表与表之间,行与列之间的关系去存储数据.如MySQL.Oracle(两者本质都是DBMS,数据库管理系统) 非关系型数据库(No SQL意为Not only ...

  8. Mac上MySQL之初始化密码操作

    个人在Mac上操作数据库,遇到的启动数据库问题的简单记录 1.苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 2.进 ...

  9. mysql查看用户密码、权限等

    创建用户 mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVIL ...

  10. Mysql查询的一些操作(查表名,查字段名,查当月,查一周,查当天)

    查询数据库中所有表名 select table_name from information_schema.tables where table_schema='tools' and table_typ ...

最新文章

  1. spdlog源码阅读 (1): sinks
  2. oracle构造过程实例
  3. python生成dat文件_Ra-使用Python脚本生成shape.dat文件
  4. BZOJ 1412 [ZJOI2009]狼和羊的故事(最小割)
  5. OpenShift上的Java EE工作流(技术提示#64)
  6. CSS 如何让Table的里面TD全有边框 而Table的右左边框没有
  7. 【计算机网络复习】1.1.4 时延、时延带宽积、RRT和利用率
  8. 用Indy创建收发电子邮件的例子
  9. 常用API2 正则表达式
  10. MySQL存储引擎--MyISAM与InnoDB区别
  11. use makefile in wn10
  12. php去除中文以外的特殊字符,php从文本中去除空格、特殊字符的4种情况
  13. 计算机机房里面难闻的气味,新装中央空调气味刺鼻为什么?怎么办?-中央空调 异味 刚开...
  14. vue下用canvas实现图片标注工具,允许图片放大、缩小,允许拖拽图片
  15. SCADA和三大工业控制系统PLC、DCS、FCS
  16. 基于微信公众号的图书借阅平台设计与实现
  17. 三款 Mac 远程控制(远程桌面)工具
  18. 颜色对照表(四)(16进制、RGB、CMYK、HSV、中英文名)
  19. 【学习笔记】seckill-秒杀项目--(10)安全优化
  20. 名言警句(英语和汉语)

热门文章

  1. drf 解析器,响应器,路由控制
  2. Elasticsearch索引自动删除
  3. Winform控件扩展
  4. node源码详解(四) —— js代码如何调用C++的函数
  5. [C/C++]C++标准
  6. windows和linux删除文件方法
  7. 关于ecshop中jquery与js冲突解决的方案
  8. [置顶] 状态压缩DP 简单入门题 11题
  9. ASP.NET技巧(收集)
  10. python如何输出两行_python pandas dataframe拆分行(某些行一行拆成多行)