文档章节

mysql用户及权限管理

燃犀
 燃犀
发布于 2017/08/17 18:48
字数 524
阅读 17
收藏 0

mysql-5.6.37用户及权限管理

创建用户

创建用户方式一:

命令:

CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 

说明:

username - 你将创建的用户名,

host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%.

password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 

例:

CREATE USER 'rose'@'localhost' IDENTIFIED BY 'rose'; 

创建rose用户,密码rose,只能从本机登陆(localhost)

CREATE USER 'rose'@'%' IDENTIFIED BY 'rose'; 

创建role用户,密码rose,可以从任意远程机器登陆,但不能从本机(localhost)登陆

创建用户方式二:

直接insert 数据库mysql中的user表

insert into (host,user,password) values ('','','');

其中host,user受唯一约束,

这种方式要刷新权限后才能生效

mysql> flush privileges;

删除用户

删除用户方式一:

drop user 'username'@'host'

删除用户方式二:

直接delete数据库mysql中的user表

delete from user where user='' and host=''

这种方式要刷新权限后才能生效

mysql> flush privileges;

授权

命令:

GRANT privileges ON databasename.tablename TO 'username'@'host' 

说明:

privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等.如果要授予所的权限则使用ALL。

databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*. 

例子:

GRANT SELECT, INSERT ON test.user TO 'rose'@'%'; 

授予从任意远程登陆的rose用户以select,insert权限,权限作用在数据库test中的user表上。


GRANT ALL ON *.* TO 'rose'@'%'; 
授予从任意远程登陆的rose用户所有权限,权限作用在任意数据库的任意表上


注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: 
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; 

WITH GRANT OPTION选项表示该用户可以为其他用户授权

 

© 著作权归作者所有

共有 人打赏支持
燃犀

燃犀

粉丝 0
博文 21
码字总数 15782
作品 0
杭州
程序员
数据库-mysql用户权限和管理

一、Mysql权限列表 二、Mysql用户权限管理操作 1. 权限查询: (1)查看mysql的所有用户及其权限: select * from mysql.userG; #(格式化显示) (2)查看当前mysql用户权限: show grants;...

羊草
08/16
0
0
centos mysql 用户权限安全

centos系统: 解决:root权限过高,误删系统文件,及授权问题。。。 root权限专人管理。 root用户主要工作: 创建新的普通用户,授予部分文件权限。 端口管理。防火墙设置。 新建用户命令 us...

文弱书生_罗剑
2015/08/18
0
0
MYSQL数据库管理之权限管理

经常遇到有网友在QQ群或者论坛上问关于mysql权限的问题,今天抽空总结一下关于这几年使用MYSQL的时候关于MYSQL数据库的权限管理的经验,也希望能对使用mysql的网友有所帮助! MYSQL权限简介 关于...

GarenBean
2016/04/15
94
0
mysql权限表整理

一、MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,...

chenshifei
2016/12/20
0
0
mysql数据库权限管理

感觉不错,文章转载自:http://www.cnblogs.com/Richardzhu/p/3318595.html 一、MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行...

ytliu2010
2017/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部