1.创建用户
CREATE USER teacher@localhost IDENTIFIED BY ‘123456’;
CREATE USER student IDENTIFIED BY ‘123456’;
2.查看用户
USE mysql;
SELECT * FROM USER;
3.权限管理
3.1.收回“z1”的在所有数据库表上的查询权限
revoke select on . from z1@localhost;
3.2.授予“zl”在test1数据库所有表的查询权限
grant select on test1.* to z1@localhost;
3.3.授予所有数据库的所有权限对teacher用户
grant all privileges on . to teacher@localhost;
3.4.teacher除了对所有数据库有全部权限外 还可以进行授权操作
grant all privileges on . to teacher@localhost with grant option;
grant all privileges on . to z1@localhost identified by ‘123’ with grant option;
3.5.授予student用户对myschool数据库的所有表具有查询和插入权限
注意:需要关闭mysql服务器主机的防火墙
grant select,insert on myschool.T156 to ‘student’@’%’ identified by ‘123456’;
3.6.只授予登录权限对z4用户
grant usage on . to ‘z4’@‘localhost’;
3.7.直接操作权限表进行用户授权
insert into db (host,db,user,select_priv,insert_priv,update_priv,delete_priv)
values(’%’,‘test1’,‘z2’,‘Y’,‘Y’,‘Y’,‘Y’);
flush privileges;
3.8.回收权限(usage 权限不能被回收,登录权限不能被回收)
revoke select,insert on . from z2@localhost;
4.查看用户权限
4.1.方式一:
show grants for z1@localhost;
4.2.方式二:
use information_schema;
select * from SCHEMA_PRIVILEGES where grantee="‘z1’@‘localhost’";
5.修改密码
5.1.方法 1:可以用 mysqladmin 命令在命令行指定密码。修改root密码
mysqladmin -u user_name -h host_name password “newpwd”
5.2.方法 2:执行 SET PASSWORD 语句。下例中将账号’king’@’%‘的密码改为’123456’。
mysql> SET PASSWORD FOR ‘king’@’%’ = PASSWORD(‘123456’);
如果是更改自己的密码,可以省略 for 语句:
mysql> SET PASSWORD = PASSWORD(‘biscuit’);
5.3.方法 3:还可以在全局级别使用 GRANT USAGE 语句(在*.*)来指定某个账户的密码而
不影响账户当前的权限。
mysql> GRANT USAGE ON . TO ‘king’@’%’ IDENTIFIED BY ‘123456’;
5.4.方法 4:直接更改数据库的 user 表
INSERT INTO user (Host,User,Password) VALUES(’%’,‘king’,PASSWORD(‘123456’));
FLUSH PRIVILEGES;
UPDATE user SET Password = PASSWORD(‘bagel’) WHERE Host = ‘%’ AND User = ‘francis’;
FLUSH PRIVILEGES;
6.删除用户
7.1.方式一:drop user z2@localhost;
7.2.方式二:在user表中进行删除

北大青鸟深圳嘉华分享MySQL用户管理相关推荐

  1. 北大青鸟深圳嘉华分享MySQL基础知识

    命令行连接MySQL mysql -h localhost -u root -p mysql -u root -p #1.数据库的创建和删除 #1.1创建数据库 CREATE DATABASE MyS ...

  2. 北大青鸟深圳嘉华分享Hibernate基础入门内容

    0.Hibernate基础 0.1.什么是hibernate hibernate是免费开源的框架,是一个OR-Mapping映射工具, 将实体类和数据库表形成映射关系,是一个优秀的持久层解决方案,hi ...

  3. 北大青鸟嘉华学院python_北大青鸟深圳嘉华:Python好学吗?

    原标题:北大青鸟深圳嘉华:Python好学吗? Python作为近两年随着人工智能一道火起来的语言,很多人知道Python,但是并不清楚的了解.你可能听说过C语言,听说过java语言,php语言,we ...

  4. 北大青鸟深圳嘉华学校分享Hibernate查询

    1.Hibernate查询方式 1.get|load(class,id):OID查询 2.HQL(Hibernate Query Lanage):HQL查询 3.QBC(Query By Criter ...

  5. 北大青鸟深圳嘉华学校分享Hibernate关联映射

    关联映射: 1.关于n:1 使用emp和dept进行举例 单项多对一: emp: entity:+private Dept dept: hbm.xml:+ dept无需修改 双向一对多:emp:ent ...

  6. 0521MySQL常用操作---设置更改root密码、数据库备份恢复、连接mysql、mysql用户管理...

    2019独角兽企业重金招聘Python工程师标准>>> 13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令 13.4 mysql用户管理 13.5 ...

  7. mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...

    扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库  innobackupex  ...

  8. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

  9. MySQL用户管理、常用sql语句、数据库备份

    13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...

最新文章

  1. Codeforces Round #597 (Div. 2)题解A~D
  2. IntelliJ IDEA WEB项目的部署配置
  3. Swagger Editor教程
  4. CSS十问——好奇心+刨根问底=CSSer (转)
  5. 后台开发人员面试内容——JVM虚拟机(四)
  6. 【MFC】对话框中创建工具栏
  7. 前端学习(1327):node全局对象global
  8. C++primer 第 3 章 字符串、向量和数组 3 . 4 迭代器介绍
  9. 解决ORA-21561: OID generation failed
  10. vSphere 故障排错思路总结
  11. python open file mode description
  12. 一个QQ用户名/密码钓鱼分析
  13. Java实现读Chuck数据
  14. OAF: 怎样创建 DFF
  15. 玄武中专计算机动漫与游戏制作,正青春,不散场——玄武中专信息技术系举办2016级计算机动漫与游戏制作专业“3+3”学生毕业作品展开幕式...
  16. 用不可描述的图片做可以描述的事情
  17. 快手的未来,没有宿华
  18. Vue 链接生成二维码
  19. laravel 请求出现 post The page has expired due to inactivity.
  20. flutter 实现put请求

热门文章

  1. 股票分仓资管跟单软件代码运行程序用那种语言写比较稳定
  2. 性能监控命令vmstat详解【杭州多测师】【杭州多测师_王sir】
  3. hadoop2.9 idea_Windows系统使用IntelliJ IDEA 搭建Hadoop的开发调试环境(一)
  4. 谷歌开源Android上Roboto无衬线字体家族
  5. [运维] 华为交换机使用笔记
  6. Python NO.4
  7. 小米手机刷机和Xposed安装流程
  8. CentOS系统ifconfig命令找不到怎么办
  9. 04_MapReduce编程一
  10. matlab curve fitting工具箱,[matlab工具箱] 曲线拟合Curve Fitting