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
- 杀死服务端的进程
查看进程号
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
1.创建用户:
.进入到mysql数据库下 mysql> use mysql
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地址'
grant select ,insert,update on db1.t1 to "mjj"@'%';
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'@"%";
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
库 查: # 查看当前创建的数据库 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 的安装,密码及修改 ,权限,基础语句(增删改查)的更多相关文章
- Mysql学习笔记(三)对表数据的增删改查。
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
- MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
上篇文章中 我们已经创建了EF4.1基于code first的例子 有了数据库 并初始化了一些数据 今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...
- Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查
一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process ...
- 手撸Mysql原生语句--增删改查
mysql数据库的增删改查有以下的几种的情况, 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER SHOW 2.DML语句 数据库操纵语言: ...
- SSM-MyBatis-02:Mybatis最基础的增删改查(查全部和查单独一个)
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 继续上次的开始,这次记录的是增删改查,上次重复过的代码不做过多解释 首先先创建mysql的表和实体类Book ...
- week_one-python基础 列表 增删改查
# Author:larlly #列表增删改查#定义列表name = ["wo","ni","ta","wo"] #定义 ...
- Hibernate第一个程序(最基础的增删改查) --Hibernate
本例实现Hibernate的第一个程序,Hibernate的优点我想大家都很清楚,在这里不做过多赘述.总之,使用Hibernate对数据库操作,也就是来操作实体对象的! 项目目录: 一.第一步要做的就 ...
- Django之model基础(增删改查)
一.ORM 映射关系 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象二.创建表(建立模型) 在创建表之前的准备 ...
- SQL学习(二)SQL基础的增删改查
在测试时使用数据库时,用的比较多的就是增删改查SQL了. 一.增加(insert into ...values) 用于向表中插入新记录 1.不指定列(表示:依次插入所有列的值) insert into ...
随机推荐
- 将整个文件夹推上github
/*游戏或者运动才能让我短暂的忘记心痛,现如今感觉学习比游戏和运动还重要——曾少锋*/ 首先你要有一个本地仓库和一个远程仓库(github中的仓库).git文件夹下面不能含有 git文件夹,如果有的话 ...
- 注解JAVA对象(基于Hibernate4.3)
package com.chauvet.po; import java.util.Date; import javax.persistence.Column; import javax.persist ...
- LG2375 [NOI2014]动物园
题意 给定一个长为\(L\)的字符串(\(L \leq 1e6\)) 求一个\(num\)数组,\(num[i]\)表示长度为\(i\)的前缀中字符串\(S'\)的数量,其中\(S'\)既是该前缀的前 ...
- Pma模块详解,对用户登录linux等进行限制,密码修改限制等
PAM详细介绍 2014-04-02 09:26:41 标签:PAM 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lidefu ...
- 剑指offer-第一个只出现一次的字符-字符串和数组
用到的算法都是像冒泡排序,直接选择排序,插入排序 每趟进行处理,这个趟是没有什么实际意义的 变量j一次从头走到尾进行一次循环枚举遍历扫描 一.题目:第一个只出现一次的字符 题目:在字符串中找出第一个只 ...
- 实习第二天-java参数传递-精华在文章最后2句话
对于基本类型的传递,我们很容易理解,而对于对象,总让人感觉是按引用传递,看下面的程序: public class ObjectRef { //基本类型的参数传递 public static void ...
- 六、物理数据模型(PDM逆向工程)
物理数据模型PDM 物理数据模型(Physical Data Model,PDM):在数据库的逻辑结构设计好之后,就需要完成其物理设计,PDM就是为实现这一目的而设计的. 物理数据模型是以常用的D ...
- maven 指定 jdk 版本
方法1:直接修改 本地 settings.xml 文件 <profiles> </profiles> 之间加入 下面的 <profile> <id> ...
- C#继承基本控件实现自定义控件 (转帖)
自定义控件分三类: 1.复合控件:基本控件组合而成.继承自UserControl 2.扩展控件:继承基本控件,扩展一些属性与事件.比如继承Button 3.自定义控件:直接继承自Control 第一种 ...
- C# 文本框只能输入数字和退格键 (转)
C# 文本框只能输入数字和退格键 private void TextBox_KeyPress(object sender, KeyPressEventArgs e) { if(e.Key ...