参考网址: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. android中的两种上下文区别

    1.this    继承于content      子类 2.getAppliCationContext()     返回值为context    父类 父类有的子类都有,子类父类不一定有. 在对话框 ...

  2. LightOJ 1355 :Game of CS(树上green博弈)

    Jolly and Emily are two bees studying in Computer Science. Unlike other bees they are fond of playin ...

  3. Codeforces 1096G. Lucky Tickets【生成函数】

    LINK 题目大意 很简单自己看 思路 考虑生成函数(为啥tags里面有一个dp啊) 显然,每一个指数上是否有系数是由数集中是否有这个数决定的 有的话就是1没有就是0 然后求出这个生成函数的\(\fr ...

  4. sublime text3安装 mac os汉化/常用模块

    sublime text介绍: Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器.Sublime Text是由 ...

  5. 使用纯生js操作cookie

    前段时间做项目的时候要使用js操作cookie,jquery也有相应的插件,不过还是觉得纯生的js比较好,毕竟不依赖jq. //获得coolie 的值 function cookie(name) { ...

  6. couldn't launch the emulator make sure the sdk directory is properly setup

    android sdk 路径中不能有空格.转到一个没有空格的文件夹下即可.

  7. Android 对话框(Dialog)大全

    转自: http://www.cnblogs.com/salam/archive/2010/11/15/1877512.html Activities提供了一种方便管理的创建.保存.回复的对话框机制, ...

  8. BASIC-23_蓝桥杯_芯片测试

    思路: 1.当测试与被测试的芯片全部可以互相测试时,为好芯片; 示例代码: #include <stdio.h>#define N 20 int main(void){ int n = 0 ...

  9. 在Windows下使用svn命令行教程及svn命令行的解释

    本文转载自:https://blog.csdn.net/yangxiao2shi/article/details/50719286/ 以前在公司一直使用git,现在的公司改用svn,一时间还真的不知道 ...

  10. A request has been denied as a potential CSRF attack错误解决方法

    2018-05-30 13:40:50 [http-nio-8081-exec-3] [ERROR] com.opensymphony.xwork2.interceptor.ParametersInt ...