文档章节

mysql用户及权限管理

燃犀
 燃犀
发布于 2017/08/17 18:48
字数 524
阅读 13
收藏 0
点赞 0
评论 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
博文 17
码字总数 14049
作品 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
Linux 环境边配置边学(针对家里电脑) 【三】

编译安装PHP所需的支持库 cd /data0/software/ 安装libiconv tar zxvf libiconv-1.13.1.tar.gzcd libiconv-1.13.1/./configure --prefix=/usr/localmake && make installcd ../ 安装libmcry......

烦恼的大胖
2011/06/24
0
0
mysql 赋权细节!!

MySQL 赋予用户权限命令 本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新...

tiger2013
2014/04/16
0
0
转: MySQL 赋予用户权限(grant %-远程和localhost-本地区别)

相关参考资料: MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select...

文文1
2015/03/23
0
0
mysql用户权限

本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表...

技术小甜
2017/11/17
0
0
MySQL用户和权限管理

1、创建数据库用户 MySQL安装好了以后,使用root用户登录MySQL,我们使用create user方法创建用户,如下: 创建了一个用户名为neiwang,密码为1234qwer的用户,他只能在ip为172.17.22.*的网段...

梅超疯
2016/03/07
185
1
MySQL-WorkBench修改MySQL配置注意事项

MySQL WorkBench提供 DBA 和开发人员的综合的工具的环境︰ 数据库设计与建模 SQL 开发 数据库管理 数据库迁移 最近测试了workbench,发现非常好用,尤其支持Mysql配置文件的管理。 安装也非常...

titandeng
2016/10/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

pbgo: 基于Protobuf的迷你RPC/REST框架

https://www.oschina.net/p/pbgo

chai2010
33分钟前
0
0
rsync工具介绍、常用选项以及通过ssh同步

linux下的文件同步工具 rsync rsync是非常实用的一个同步工具,可以从a机器到b机器传输一个文件,也可以备份数据,系统默认没有这个工具,要使用命令 yum install -y rsync 安装。 rsync的命...

黄昏残影
48分钟前
0
0
OSChina 周四乱弹 —— 表妹要嫁人 舅妈叮嘱……

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @哈哈哈哈哈嗝:一定要听——The Pancakes的单曲《咁咁咁》 《咁咁咁》- The Pancakes 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :...

小小编辑
今天
245
4
流利阅读笔记30-20180719待学习

重磅:让人类得老年痴呆的竟是它? Lala 2018-07-19 1.今日导读 去年奥斯卡最佳动画长片《寻梦环游记》里有一句经典台词:“比死亡更可怕的,是遗忘”。在电影中,年迈的曾祖母会重复说一样的...

aibinxiao
今天
3
0
1.16 Linux机器相互登录

Linux机器之间以密码方式互相登录 运行命令#ssh [ip address],标准命令:#ssh [username]@ip, 如果没有写用户名,则默认为系统当前登录的用户 命令#w查看系统负载,可查看到连接到该主机的...

小丑鱼00
今天
0
0
about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
2
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
1
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
1
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部