Mysql学习第二天
Mysql语句执行 用户登录与管理 mysql -uroot -p -hlocalhost test
# 指定登录test数据库 mysql -uroot -p -hlocalhost company -e "desc book;"
# 登录到company数据库执行一次查看book表结构命令 CREATE USER 'panisme'@'localhost' IDENTIFIED BY 'mypass';
# 使用CREATE USER创建一个用户,用户名是jeffrey,密码是panisme,主机名是localhost
# 使用CREATE USER创建的用户默认是没有任何权限的,使用grant语句赋予权限 select * from mysql.user;
# 查看mysql.user表中的用户 GRANT SELECT,UPDATE ON *.* TO 'testUser'@'localhost' IDENTIFIED BY 'testpwd'; /*创建账户并授予权限*/
SELECT Host,User,Select_priv,Update_priv FROM mysql.user where user='testUser'; /*查看账户权限信息*/
# 使用GRANT语句创建一个新的用户testUser,密码为testpwd。用户testUser对所有的数据有查询和更新权限,并授于对所有数据表的SELECT和UPDATE权限
# 命令:GRANT privileges ON databasename.tablename TO ‘username’@‘host’;
# privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL
# databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填*.*,*是一个通配符,表示全部。
# ’username‘@‘host’:表示授权给哪个用户。 GRANT SELECT,INSERT ON *.* TO 'grantUser'@'localhost' IDENTIFIED BY 'grantpwd' WITH GRANT OPTION;
# 使用GRANT语句创建一个新的用户grantUser,密码为“grantpwd”。用户grantUser对所有的数据有查询、插入权限,并授于GRANT权限 INSERT INTO user (Host,User,Password) VALUES('localhost','panisme',PASSWORD('panisme'));
# 使用INSERT创建一个新账户,其用户名称为 panisme ,主机名称为localhost,密码为 panisme DROP USER 'panisme'@'localhost';
# 使用DROP USER删除用户'panisme'@'localhost' DELETE FROM mysql.user WHERE host='localhost' and user='panisme';
# 使用DELETE删除用户'panisme'@'localhost' mysqladmin -u root -p password "rootpwd";
# 使用mysqladmin将root用户的密码修改为“rootpwd” SET PASSWORD=password("rootpwd3");
# 使用SET语句将root用户(本用户)的密码修改为“rootpwd3” UPDATE mysql.user set Password=password("rootpwd2") WHERE User="root" and Host="localhost";
# 使用UPDATE语句将root用户的密码修改为“rootpwd2” SET PASSWORD FOR 'panisme'@'localhost'=password("newpwd");
# 使用SET语句将panisme用户的密码修改为“newpwd” # 使用GRANT语句和MYSQLADMIN设置密码,他们均会加密密码,这种情况下,不需要使用PASSWORD()函数 GRANT USAGE ON *.* TO 'panisme'@'localhost' IDENTIFIED BY 'newpwd3';
# 使用GRANT语句将panisme用户的密码修改为“newpwd3” REVOKE UPDATE ON *.* FROM 'panisme'@'localhost';
# 使用REVOKE语句取消用户panisme的更新权限 SHOW GRANTS FOR 'panisme'@'localhost';
# 使用SHOW GRANTS语句查询用户panisme的权限信息
Mysql学习第二天的更多相关文章
- mysql学习 第二章 数据库的基本操作
3.1 创建数据库 MySQL安装好之后,首先需要创建数据库,这是使用MySQL各种功能的前提.本章将详细介绍数据的基本操作,主要内容包括:创建数据库.删除数据库.不同类型的数据存储引擎和存储引擎 ...
- mysql学习第二天函数
-- 1.绝对值 select abs(-1)from dual -- 2.求平方根select sqrt(6)from dual -- 3.圆周率select pi()from dual -- 4. ...
- Mysql基础学习第二天
Mysql基础学习第二天 函数 函数:是指一段可以直接被另一段程序调用的程序或代码. 字符串函数 数值函数 日期函数 流程函数 字符串函数 MySQL内置很多字符串函数,常用的几个如下: 函数 功能 ...
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(七) 查询
我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(八) 插入 更新 删除
我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...
- 我的MYSQL学习心得(九) 索引
我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(十) 自定义存储过程和函数
我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...
随机推荐
- java8 Stream使用案例
1. 原理 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator. 原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执 ...
- 解析Resources.arsc
一.前言 对于APK里面的Resources.arsc文件大家应该都知道是干什么的(不知道的请看我的另一篇文章Android应用程序资源文件的编译和打包原理),它实际上就是App的资源索引表.下面我会 ...
- vue---数据更新,视图不更新问题
写点赞功能时,点赞后已经追加到对象里了,但是视图没有更新. 查找了些资料: 数据已经更新了但是视图不更新的问题,有几个原因: 1.根属性不存在,而想要直接给根属性赋值导致的视图不更新.此时初始化属性的 ...
- MFC函数—CSingleDocTemplate
前提:在InitInstance() 函数的初始化过程中,我们可以看到代码CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDoc ...
- net 异步与同步
一.摘论 为什么不是摘要呢?其实这个是我个人的想法,其实很多人在谈论异步与同步的时候都忽略了,同步异步不是软件的原理,其本身是计算机的原理及概念,这里就不过多的阐述计算机原理了.在学习同步与异步之前, ...
- thinkphp save() 跟新失败
一.失败案例 $data = I(); $rs = $this->typeModel->data($data)->save(); 二.正确案例 正确一 $rs=$this->t ...
- RestfulAPI超简单入门
简单入门 REST -- REpresentational State Transfer,英语的直译就是"表现层状态转移" 是目前最流行的 API 设计规范,用于 Web 数据接口 ...
- HDU3440(差分约束)
House Man Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- html基础标签下
1.1 单标签 ◆注释标签 ctrl+/ ◆水平线标签 <hr> ◆换行标签 <br> 1.2 双标签 ◆段落标签 <p></p> ◆ ...
- ActiveReports 报表控件V12新特性 -- 新增JSON和CSV导出
ActiveReports是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForms / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求 ...