北大青鸟深圳嘉华分享MySQL用户管理
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用户管理相关推荐
- 北大青鸟深圳嘉华分享MySQL基础知识
命令行连接MySQL mysql -h localhost -u root -p mysql -u root -p #1.数据库的创建和删除 #1.1创建数据库 CREATE DATABASE MyS ...
- 北大青鸟深圳嘉华分享Hibernate基础入门内容
0.Hibernate基础 0.1.什么是hibernate hibernate是免费开源的框架,是一个OR-Mapping映射工具, 将实体类和数据库表形成映射关系,是一个优秀的持久层解决方案,hi ...
- 北大青鸟嘉华学院python_北大青鸟深圳嘉华:Python好学吗?
原标题:北大青鸟深圳嘉华:Python好学吗? Python作为近两年随着人工智能一道火起来的语言,很多人知道Python,但是并不清楚的了解.你可能听说过C语言,听说过java语言,php语言,we ...
- 北大青鸟深圳嘉华学校分享Hibernate查询
1.Hibernate查询方式 1.get|load(class,id):OID查询 2.HQL(Hibernate Query Lanage):HQL查询 3.QBC(Query By Criter ...
- 北大青鸟深圳嘉华学校分享Hibernate关联映射
关联映射: 1.关于n:1 使用emp和dept进行举例 单项多对一: emp: entity:+private Dept dept: hbm.xml:+ dept无需修改 双向一对多:emp:ent ...
- 0521MySQL常用操作---设置更改root密码、数据库备份恢复、连接mysql、mysql用户管理...
2019独角兽企业重金招聘Python工程师标准>>> 13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令 13.4 mysql用户管理 13.5 ...
- mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...
扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库 innobackupex ...
- mysql用户管理,常用sql语句,mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...
- MySQL用户管理、常用sql语句、数据库备份
13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...
最新文章
- Codeforces Round #597 (Div. 2)题解A~D
- IntelliJ IDEA WEB项目的部署配置
- Swagger Editor教程
- CSS十问——好奇心+刨根问底=CSSer (转)
- 后台开发人员面试内容——JVM虚拟机(四)
- 【MFC】对话框中创建工具栏
- 前端学习(1327):node全局对象global
- C++primer 第 3 章 字符串、向量和数组 3 . 4 迭代器介绍
- 解决ORA-21561: OID generation failed
- vSphere 故障排错思路总结
- python open file mode description
- 一个QQ用户名/密码钓鱼分析
- Java实现读Chuck数据
- OAF: 怎样创建 DFF
- 玄武中专计算机动漫与游戏制作,正青春,不散场——玄武中专信息技术系举办2016级计算机动漫与游戏制作专业“3+3”学生毕业作品展开幕式...
- 用不可描述的图片做可以描述的事情
- 快手的未来,没有宿华
- Vue 链接生成二维码
- laravel 请求出现 post The page has expired due to inactivity.
- flutter 实现put请求
热门文章
- 股票分仓资管跟单软件代码运行程序用那种语言写比较稳定
- 性能监控命令vmstat详解【杭州多测师】【杭州多测师_王sir】
- hadoop2.9 idea_Windows系统使用IntelliJ IDEA 搭建Hadoop的开发调试环境(一)
- 谷歌开源Android上Roboto无衬线字体家族
- [运维] 华为交换机使用笔记
- Python NO.4
- 小米手机刷机和Xposed安装流程
- CentOS系统ifconfig命令找不到怎么办
- 04_MapReduce编程一
- matlab curve fitting工具箱,[matlab工具箱] 曲线拟合Curve Fitting