参考网址:https://www.cnblogs.com/majj/p/9160383.html    (安装等)
    https://www.cnblogs.com/majj/p/9160421.html     (库,表,内容的增删改查)
    https://www.cnblogs.com/majj/p/9179218.html     (权限设置)
Mysql服务器帮助我们来管理文件的操作 
 Mysql软件
  - 服务端软件
   - 服务端程序
   - 解析指令
   - 对文件的操作
  
  
  - 客户端软件
   - 客户端程序
   - 发送指令(sql语句)
   - 解析指令
  
 2.安装
  1.安装mysql服务器软件
  2.启动服务端程序
  3.客户端连接服务端
  4.sql语句*****
  
  - 添加系统环境变量D:\mysql-5.7.23-winx64\bin
  - 初始化 mysqld --initialize-insecure
  - 开启服务端 mysqld
  - 客户端连接服务端 mysql -uroot -p
  
  
  
    3.安装window服务
  以管理员身份运行cmd
  - 杀死服务端的进程
     查看进程号
  tasklist |finstr mysql
   taskkill /F /PID 进程号
  - 安装windows服务(mysql服务端软件安装到windows)
    D:\mysql-5.7.23-winx64\bin\mysqld --install  (添加)
    D:\mysql-5.7.23-winx64\bin\mysqld --remove  (删除)
  - 启动服务
   net start mysql   (启动)
   net stop mysql   (停止) 
 4.密码设置
  进程序 mysql -u root -p (密码直接回车)
   update mysql.user set authentication_string =password('123') where User='root';
  
    刷新权限
  flush privileges;
  
 5.破解密码
  
  - 再开一个cmd先把原来mysql服务端关闭(net stop mysql)
  -再开一个cmd 管理员身份运行执行:mysqld -nt --skip-grant-tables
  -再开一个cmd 客户端连接服务端 此时修改密码,注意修改密码之后一定要刷新权限 并关闭
  -再重新打开之前得杀死进程,开启mysql
 
 6.创建用户
  1.创建用户:
 .进入到mysql数据库下 mysql> use mysql
 # 指定ip:192.118.1.1的mjj用户登录
 create user 'mjj'@'192.118.1.1' identified by '123';
 
 # 指定ip:192.118.1.开头的mjj用户登录
 create user 'mjj'@'192.%.%.%' identified by '123';
 
 # 指定任何ip的mjj用户登录
 create user 'mjj'@'%' identified by '123';
 
  2.删除用户
 drop user '用户名'@'IP地址';
  3.修改用户
 rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
  4.修改密码
 set password for '用户名'@'IP地址'=Password('新密码');
  5.对当前的用户授权管理
 #查看权限
 show grants for '用户'@'IP地址'
 #授权 mjj用户仅对db1.t1文件有查询、插入和更新的操作
 grant select ,insert,update on db1.t1 to "mjj"@'%';
 # 表示有所有的权限,除了grant这个命令,这个命令是root才有的。mjj用户对db1下的t1文件有任意操作
 grant all privileges  on db1.t1 to "mjj"@'%';
 #mjj用户对db1数据库中的文件执行任何操作
 grant all privileges  on db1.* to "mjj"@'%';
 #mjj用户对所有数据库中文件有任何操作
 grant all privileges  on *.*  to "mjj"@'%';
 
 #取消权限
 
 # 取消mjj用户对db1的t1文件的任意操作
 revoke all on db1.t1 from 'mjj'@"%"; 
 # 取消来自远程服务器的mjj用户对数据库db1的所有表的所有权限
 revoke all on db1.* from 'mjj'@"%"; 
 取消来自远程服务器的mjj用户所有数据库的所有的表的权限
 revoke all privileges on *.* from 'mjj'@'%';
 
 7.统一字符编码
 进入mysql客户端,执行\s
  (1)my.ini文件是mysql的配置文件
  (2)把my.ini文件放入E:\mysql-5.6.40-winx64
  (3)以管理员身份重启服务,先net stop mysql 再net start mysql
  (4)开cmd 执行\s
 
 8.sql语句
            库      查: # 查看当前创建的数据库    show create database db1;  
       # 查看所有的数据库      show databases;    
      增:   create database db1 charset utf8;
      改:   alter database db1 charset gbk;
      删:    drop database db1;
             表      use db1;  切换进文件夹  
       select database(); #查看当前所在文件夹
                  查 #查看当前的这张t1表       show create table t1;                     
        # 查看所有的表               show tables;
        # 查看表的详细信息        desc t1;
   增    create table t1(id int,name char);
   改   # modify修改的意思                  alter table t1 modify name char(6);
         # 改变name为大写的NAME       alter table t1 change name NAMA char(7);
   删   # 删除表            drop table t1;

mysql 的安装,密码及修改 ,权限,基础语句(增删改查)的更多相关文章

  1. Mysql学习笔记(三)对表数据的增删改查。

    正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...

  2. MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化

    上篇文章中 我们已经创建了EF4.1基于code first的例子  有了数据库 并初始化了一些数据  今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...

  3. Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查

    一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process ...

  4. 手撸Mysql原生语句--增删改查

    mysql数据库的增删改查有以下的几种的情况, 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER SHOW 2.DML语句 数据库操纵语言: ...

  5. SSM-MyBatis-02:Mybatis最基础的增删改查(查全部和查单独一个)

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 继续上次的开始,这次记录的是增删改查,上次重复过的代码不做过多解释 首先先创建mysql的表和实体类Book ...

  6. week_one-python基础 列表 增删改查

    # Author:larlly #列表增删改查#定义列表name = ["wo","ni","ta","wo"] #定义 ...

  7. Hibernate第一个程序(最基础的增删改查) --Hibernate

    本例实现Hibernate的第一个程序,Hibernate的优点我想大家都很清楚,在这里不做过多赘述.总之,使用Hibernate对数据库操作,也就是来操作实体对象的! 项目目录: 一.第一步要做的就 ...

  8. Django之model基础(增删改查)

    一.ORM 映射关系 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象二.创建表(建立模型) 在创建表之前的准备 ...

  9. SQL学习(二)SQL基础的增删改查

    在测试时使用数据库时,用的比较多的就是增删改查SQL了. 一.增加(insert into ...values) 用于向表中插入新记录 1.不指定列(表示:依次插入所有列的值) insert into ...

随机推荐

  1. 安装wordcloud第三方库Unable to find vcvarsall.bat

    前言 本来想要使用python爬一些数据的,制作词云,感觉挺好玩的,不过python安装第三方库的时候遇到了一些问题,有的问题比较好解决,有的就找了好久才知道怎么解决的,故记录下来. 环境 系统:wi ...

  2. OLED的相关信息

    有2种方式与OLED模块相连接,一种是8080的并口方式,另一种是4线SPI方式. ALIENTEK OLED 模块的 8080 接口方式需要如下一些信号线:CS: OLED 片选信号.WR:向 OL ...

  3. 51Nod 1002:数塔取数问题(DP)

    1002 数塔取数问题  基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题  收藏  关注 一个高度为N的由正整数组成的三角形,从上走到下,求经过的数字和的最大值. 每 ...

  4. 计算n^k的开头三位和末尾三位(fmod(double x,double y)函数的引入)

    C 库函数 double fmod(double x, double y) 返回 x 除以 y 的余数. 所以fmod(x,1)得到的就是小数部分的值(如fmod(3.35,1)==0.35) htt ...

  5. CH4201 楼兰图腾

    题意 4201 楼兰图腾 0x40「数据结构进阶」例题 描述 在完成了分配任务之后,西部314来到了楼兰古城的西部.相传很久以前这片土地上(比楼兰古城还早)生活着两个部落,一个部落崇拜尖刀('V'), ...

  6. YUV和RGB之间的转换方法

    yCbCr<-->rgb Y’ = 0.257*R' + 0.504*G' + 0.098*B' + 16 Cb Cr R) G) - 0.392*(Cb'-128) B) 参考: htt ...

  7. Bloom Filter(布隆过滤器)的概念和原理

    Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数.将hash函数对应的值的位数组置1,查找时 ...

  8. Tomcat 去除项目名称

    再tomcat的conf下server.xml  里, 再<host>...</host>的标签之间添加 <Context path="" docBa ...

  9. mySQL 教程 第8章 视图

    创建视图的目的 简单 隐藏数据复杂性 安全 可以对视图授权 数据独立 可以屏蔽表结构变化对用户的影响,比如增加列,更改列名 创建视图 1. 创建单表视图 以下视图显示JAVA班的学生姓名.身份证号和班 ...

  10. [boost] : asser库用法

    基本用法 需要包含头文件#include <boost/assert.hpp> assert库定义了两个断言宏 BOOST_ASSERT BOOSE_ASSERT_MSG 第一种形式等价于 ...