Mysql 用户管理
用户创建
create user 'user01'@'%' identified by 'user01';
select host,user,authentication_string from mysql.user where user='user01';
+------+--------+-------------------------------------------+
| host | user | authentication_string |
+------+--------+-------------------------------------------+
| % | user01 | *C8B27DECB94F864D2395C39D43F5FCA5F82CD447 |
+------+--------+-------------------------------------------+
授权用户
grant select on db1.* to 'user01'@'%' [WITH GRANT OPTION];
show privileges;
+----------------------------+---------------------------------------
| Privilege | Context
+----------------------------+---------------------------------------
| Alter | Tables
| Alter routine | Functions,Procedures
| Create | Databases,Tables,Indexes
| Create routine | Databases
| Create role | Server Admin
| Create temporary tables | Databases
| Create view | Tables
| Create user | Server Admin
| Delete | Tables
| Drop | Databases,Tables
| Drop role | Server Admin
| Event | Server Admin
| Execute | Functions,Procedures
| File | File access on server
| Grant option | Databases,Tables,Functions,Procedures
| Index | Tables
| Insert | Tables
| Lock tables | Databases
| Process | Server Admin
| Proxy | Server Admin
| References | Databases,Tables
| Reload | Server Admin
| Replication client | Server Admin
| Replication slave | Server Admin
| Select | Tables
| Show databases | Server Admin
| Show view | Tables
| Shutdown | Server Admin
| Super | Server Admin
| Trigger | Tables
| Create tablespace | Server Admin
| Update | Tables
| Usage | Server Admin
| XA_RECOVER_ADMIN | Server Admin
| SET_USER_ID | Server Admin
| ROLE_ADMIN | Server Admin
| RESOURCE_GROUP_USER | Server Admin
| RESOURCE_GROUP_ADMIN | Server Admin
| BINLOG_ADMIN | Server Admin
| SYSTEM_VARIABLES_ADMIN | Server Admin
| GROUP_REPLICATION_ADMIN | Server Admin
| CONNECTION_ADMIN | Server Admin
| REPLICATION_SLAVE_ADMIN | Server Admin
| ENCRYPTION_KEY_ADMIN | Server Admin
| BACKUP_ADMIN | Server Admin
| PERSIST_RO_VARIABLES_ADMIN | Server Admin
+----------------------------+---------------------------------------
file:允许用户在主机中读取和写入文件。5.7有个参数控制目录,8.0没有。
process:允许用户使用show processlist 。
super:允许用户中止其他客户端连接,更改服务器配置。kill,set
all:授权所有权限。
查看授权
show grants for 'user01'@'%';
+-----------------------------------------+
| Grants for user01@% |
+-----------------------------------------+
| GRANT USAGE ON *.* TO `user01`@`%` |
| GRANT SELECT ON `db1`.* TO `user01`@`%` |
+-----------------------------------------+
回收权限
revoke select on db1.* from 'user01'@'%';
忘记root密码
在配置文件中添加 mysqld_safe --skip-grant-tables
登录后修改user表
mysql> update user set authentication_string=password('xx') where user='root'
mysql>flush privileges
重新登录后强制修改密码
mysql>alter user 'root'@'localhost' identified by 'root123';
8.0以下版本可以拷贝 其他user表覆盖。
角色
创建角色:create role 'role01';
角色授权:grant select,insert,delete on db1.* to 'role01';
用户授权:grant 'role01' to 'user01'@'%';
启用角色:set default role role01 to 'user01'@'%';
转载于:https://www.cnblogs.com/emmm233/p/9951010.html
Mysql 用户管理相关推荐
- 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 ...
- 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...
- MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...
- mysql dba系统学习(14)mysql用户管理之一、二
用户管理 Mysql的用户管理包括两个部分,用户名和机器名,只要其中的一个不同,那么就是不同的用户. 一,mysql的权限类型 管理权限 数据库的访问权限 二,一些特殊权限 ALl和All PRIVI ...
- MySQL用户管理及SQL入门
第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...
- mysql用户管理+pymysql模块
mysql 用户管理 Mysql 是一个tcp 服务器 用于接收用户端发送的指令,操作服务器上的文件数据 在mysql自带的mysql数据库中有4个表用于用户管理的 分别是: 优先级从高到低 user ...
- Centos下MySql用户管理
Centos下MySql用户管理 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 2.用户授权 GRANT privile ...
- 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复
扩展 : SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenang ...
最新文章
- 脚本中export不起作用的原因分析
- c语言p1-melepeo,学生选课系统c语言程序代码
- mysql按字段同步_MySQL同步(一) 基础知识
- 微软收购企业群组通讯软件商Parlano
- 存算分离架构的高斯Redis,用强一致提供可靠保障
- 安徽50岁计算机职称免考,50岁以上评职称免考外语
- 机器学习实践中的 7 种常见错误
- 计算机中硬盘容量的单位,硬盘容量的单位和计算单位是什么?
- 知识星球问答精选(附五一赠书活动)
- 计算机二级java大纲,计算机二级Java考试内容大纲
- 2019年1月22日 总结
- IDEA项目包的导入以及压缩包的快速导出
- 如何直观的理解机器学习过拟合和欠拟合?
- Facebook灰度手势识别论文笔记
- 组词组合 php,PHP实现的简单组词算法示例讲解
- win10自带邮箱怎么服务器,win10系统查看邮箱服务器信息的操作方法
- Symbian OS on E65应用开发手记(3)——SDK注册及14天学习总结
- 第十二章 SQL聚合函数 VARIANCE, VAR_SAMP, VAR_POP
- Linux 软件安装目录位置
- 用 Python 帮财务小妹生成 Excel 报表,小妹直说一辈子。。。