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学习第二天的更多相关文章

  1. mysql学习 第二章 数据库的基本操作

    3.1   创建数据库 MySQL安装好之后,首先需要创建数据库,这是使用MySQL各种功能的前提.本章将详细介绍数据的基本操作,主要内容包括:创建数据库.删除数据库.不同类型的数据存储引擎和存储引擎 ...

  2. mysql学习第二天函数

    -- 1.绝对值 select abs(-1)from dual -- 2.求平方根select sqrt(6)from dual -- 3.圆周率select pi()from dual -- 4. ...

  3. Mysql基础学习第二天

    Mysql基础学习第二天 函数 函数:是指一段可以直接被另一段程序调用的程序或代码. 字符串函数 数值函数 日期函数 流程函数 字符串函数 MySQL内置很多字符串函数,常用的几个如下: 函数 功能 ...

  4. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  5. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  6. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  7. 我的MYSQL学习心得(八) 插入 更新 删除

    我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...

  8. 我的MYSQL学习心得(九) 索引

    我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  9. 我的MYSQL学习心得(十) 自定义存储过程和函数

    我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...

随机推荐

  1. nginx 跳转系列

    1.nginx强制跳转https配置,通过http状态吗实现,http状态吗地址: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/3 ...

  2. mongodb操作技巧

    1.添加字段或更新值 db.getCollection('test').updateMany( {}, { $set:{ 'createTime':'2017-06-29 08:08', 'updat ...

  3. laravel 单词

    return view('admin.user.login'); 返回 admin文件夹下, user文件夹中 login文件模板 setcookie 语法 setcookie(name,value, ...

  4. LoRa术语

    ADR      Adaptive Data Rate          自适应数据率 AES      Advanced Encryption Standard        高级加密标准 AFA  ...

  5. HDU3625(SummerTrainingDay05-N 第一类斯特林数)

    Examining the Rooms Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Othe ...

  6. HDU3359(SummerTrainingDay05-I 高斯消元)

    Kind of a Blur Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  7. python-策略模式

    源码地址:https://github.com/weilanhanf/PythonDesignPatterns 说明: 策略指的就是为了达到某一目的而采取的手段或者方法.为了实现软件设计咪表,对象可能 ...

  8. JS之ClassName属性使用

    一.style与className属性的对比 在前面的style属性学习中,知道了通过style属性可以控制元素的样式,从而实现了行为层通过DOM的style属性去干预变现层显示的目地,但是这种就是不 ...

  9. spring 3.2.2后springjdbc中不用queryforInt了

    今天才发现,原来spring 3.2.2之后,jdbctemplate中的queryForInt已经被取消了! 参考博客:http://jackyrong.iteye.com/blog/2086255

  10. img,a,锚链接,超链接

    1.图片标签:img,单标签 图片属性: src(source): 图片的来源(路径),可以放置本地图片,也可以放网上的图片的url地址 title: 当鼠标停留在图片上的时候,显示提示的文字 alt ...