MySQL(介绍,安装,密码操作,权限表)
1、数据库相关概念
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、安装
注意:制作之前先把mysqld关掉
C:\Windows\system32>tasklist |findstr mysqld
mysqld.exe 8372 Console 2 454,916 K
成功: 已终止 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
default-character-set=utf8
default-character-set=utf8
4、客户端登录,输入\s查看结果
未制作系统服务的启动方式:
1、启动服务端
mysqld
mysql -uroot -p -h127.0.0.1 -P 3306
如果是在本机登录mysqld服务端可以简写:
mysql -uroot -p
windows+r
输入services.msc
找到mysql,启动或关闭
三、登陆与修改密码
1、修改密码
默认-uroot -p
用于设置密码
mysqladmin -uroot -p旧密码 password 新密码
2、破解管理员密码
1、先关闭mysqld服务端
2、以跳过授权表的方式在命令行中启动mysqld服务端
mysqld --skip-grant-tables
mysql -uroot -p
Query OK, 0 rows affected (0.00 sec)
taskkill /F /PID 131312
import hashlib
m=hashlib.md5()
m.update(mimgwen)
return m.hexdigest()
user#该表放行的权限,针对:所有数据,所有库下所有表,以及表下的所有字段
db#该表放行的权限,针对:某一数据库,该数据库下的所有表,以及表下的所有字段
tables_priv #该表放行的权限。针对:某一张表,以及该表下的所有字段
columns_priv #该表放行的权限,针对:某一个字段
create user 用户名@"主机地址" identified by "密码";
主机地址是客户端ip "%" / "127.0.0%" / "12.0.0.1"
语法: grant [权限的名称 select insert.... | all ] on 数据库.表名 to 用户名@主机地址;
all *.*
day41.*
day41.stu
select(id,name),insert(id,name)
with grant option 授权GRANT命令 可以创建用户或者给其它用户授权。
特点: 如果授权时 用户不存在 直接自动创建用户
grant all on *.* to wd@'%' identified by "123" with grant option;
revoke 权限的名称 on 数据库.表名 from 用户名@"主机名" ;
update mysql.user set Grant_priv = "N" where user ="scote" and host = "localhost";
删除创建用户权限
*.刷新权限表
flush privileges;
drop user 用户名@"主机地址";
转载于:https://www.cnblogs.com/3sss-ss-s/p/9627791.html
MySQL(介绍,安装,密码操作,权限表)相关推荐
- MySql学习【一】mysql的安装,操作数据库/表/查询表中数据/mysql日期计算
1.安装和连接数据库的注意事项 1.在mac电脑上安装mysql,官网下载即可. 2.mysql返回的执行行数和时间,时间并不精确.其中时间是指挂钟时间 [返回进程启动到调用函数时所经过的CPU时钟计 ...
- MySQL介绍-安装-登录
MySQL介绍-安装-登录 数据库的概念 数据存储方式 计算机数据(Data)的存储一般以硬盘为数据存储空间资源,从而保证计算机内的数据能够持续保存.对于数据的处理,一般会采用数据库相关的技术进行处理 ...
- MySQL常见的库操作,表操作,数据操作集锦及一些注意事项
一 库操作(文件夹) 1 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2 数据库相关操作 创 ...
- 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 ...
- MySQL介绍及CRUD操作。
目录 一.基本介绍 1.数据库结构 2.数据库增删改查 二.增删改查语句 1.insert 添加数据 2.update 修改操作 3.delete 删除操作 4.select 查询操作 5.加密和系统 ...
- MySQL(一)——安装、创建数据库表、DML语言
文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...
- MySQL介绍,SQL入门及表结构分析
数据库分类: 关系型数据库(SQL):通过表与表之间,行与列之间的关系去存储数据.如MySQL.Oracle(两者本质都是DBMS,数据库管理系统) 非关系型数据库(No SQL意为Not only ...
- Mac上MySQL之初始化密码操作
个人在Mac上操作数据库,遇到的启动数据库问题的简单记录 1.苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 2.进 ...
- mysql查看用户密码、权限等
创建用户 mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVIL ...
- Mysql查询的一些操作(查表名,查字段名,查当月,查一周,查当天)
查询数据库中所有表名 select table_name from information_schema.tables where table_schema='tools' and table_typ ...
最新文章
- spdlog源码阅读 (1): sinks
- oracle构造过程实例
- python生成dat文件_Ra-使用Python脚本生成shape.dat文件
- BZOJ 1412 [ZJOI2009]狼和羊的故事(最小割)
- OpenShift上的Java EE工作流(技术提示#64)
- CSS 如何让Table的里面TD全有边框 而Table的右左边框没有
- 【计算机网络复习】1.1.4 时延、时延带宽积、RRT和利用率
- 用Indy创建收发电子邮件的例子
- 常用API2 正则表达式
- MySQL存储引擎--MyISAM与InnoDB区别
- use makefile in wn10
- php去除中文以外的特殊字符,php从文本中去除空格、特殊字符的4种情况
- 计算机机房里面难闻的气味,新装中央空调气味刺鼻为什么?怎么办?-中央空调 异味 刚开...
- vue下用canvas实现图片标注工具,允许图片放大、缩小,允许拖拽图片
- SCADA和三大工业控制系统PLC、DCS、FCS
- 基于微信公众号的图书借阅平台设计与实现
- 三款 Mac 远程控制(远程桌面)工具
- 颜色对照表(四)(16进制、RGB、CMYK、HSV、中英文名)
- 【学习笔记】seckill-秒杀项目--(10)安全优化
- 名言警句(英语和汉语)
热门文章
- drf 解析器,响应器,路由控制
- Elasticsearch索引自动删除
- Winform控件扩展
- node源码详解(四) —— js代码如何调用C++的函数
- [C/C++]C++标准
- windows和linux删除文件方法
- 关于ecshop中jquery与js冲突解决的方案
- [置顶] 状态压缩DP 简单入门题 11题
- ASP.NET技巧(收集)
- python如何输出两行_python pandas dataframe拆分行(某些行一行拆成多行)