mysql用户权限分配专栏
00x1创建新用户
通过root用户登录之后创建
创建新用户,用户名为testuser,密码为123456 ;
1
|
grant all privileges on *.* to testuser@localhost identified by "123456" ; |
设置用户testuser,可以在本地访问mysql
1
|
grant all privileges on *.* to testuser@localhost identified by "123456" ; |
设置用户testuser,可以在远程访问mysql
grant all privileges on *.* to testuser@"%" identified by "123456" ;
mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效
1
|
flush privileges ; |
00x2设置用户访问数据库权限
设置用户testuser,只能访问数据库test_db,其他数据库均不能访问 ;
grant all privileges on test_db.* to testuser@localhost identified by "123456" ;
设置用户testuser,可以访问mysql上的所有数据库 ;
grant all privileges on *.* to testuser@localhost identified by "123456" ;
设置用户testuser,只能访问数据库test_db的表user_infor,数据库中的其他表均不能访问 ;
1
|
grant all privileges on test_db.user_infor to testuser@localhost identified by "123456" ; |
00x3设置用户操作权限
设置用户testuser,拥有所有的操作权限,也就是管理员 ;
1
|
grant all privileges on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ; |
设置用户testuser,只拥有【查询】操作权限 ;
1
|
grant select on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ; |
设置用户testuser,只拥有【查询\插入】操作权限 ;
1
|
grant select ,insert on *.* to testuser@localhost identified by "123456" ; |
设置用户testuser,只拥有【查询\插入】操作权限 ;
1
|
grant select ,insert,update,delete on *.* to testuser@localhost identified by "123456" ; |
取消用户testuser的【查询\插入】操作权限 ;
1
|
REVOKE select ,insert ON what FROM testuser |
00x4设置用户远程访问权限
设置用户testuser,只能在客户端IP为192.168.1.100上才能远程访问mysql ;
1
|
grant all privileges on *.* to testuser@“192.168.1.100” identified by "123456" ; |
00x5关于root用户的访问设置
设置所有用户可以远程访问mysql,修改my.cnf配置文件,将bind-address = 127.0.0.1前面加“#”注释掉,这样就可以允许其他机器远程访问本机mysql了;
设置用户root,可以在远程访问mysql
grant all privileges on *.* to root@"%" identified by "123456" ;
查询mysql中所有用户权限
select host,user from user;
关闭root用户远程访问权限
禁止root用户在远程机器上访问mysql
delete from user where user="root" and host="%" ;
修改权限之后,刷新MySQL的系统权限相关表方可生效
flush privileges ;
mysql用户权限分配专栏的更多相关文章
- mysql用户权限分配及主从同步复制
赋予wgdp用户查询权限: grant select on wg_dp.* to 'wgdp'@'%' IDENTIFIED BY 'weigou123'; grant all privileges ...
- mysql用户权限
mysql> show grants for root@'localhost';+-------------------------------------------------------- ...
- 【转】Centos系统文件与用户权限分配详解ftp,nginx,php
linux系统中权限是非常完善的一个功能了,我们如果设置不正确文件就无法使用了,像我们以一般情况需要把文件权限设置为777或644了,对于用户权 限就更加了,像素ftp,nginx,php这些我们都可 ...
- mysql用户权限操作
mysql用户权限操作1.创建用户mysql -urootcreate database zabbix default charset utf8;grant all on zabbix.* to za ...
- mysql 5.7中的用户权限分配相关解读!
这篇文章主要介绍了MySQL中基本的用户和权限管理方法,包括各个权限所能操作的事务以及操作权限的一些常用命令语句,是MySQL入门学习中的基础知识,需要的朋友可以参考下 一.简介 各大帖子及文章都会讲 ...
- Mysql 用户权限管理
1. MySQL 权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表,我当前的版本mysql 5.7.22 . mysql权限表 ...
- 转 MySQL 用户权限详细汇总
http://blog.csdn.net/mchdba/article/details/45934981 1,MySQL权限体系 MySQL 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一 ...
- MYSQL用户权限管理学习笔记
MYSQL 用户管理 1.权限表 MYSQL是一个多用户的数据库,MYSQL的用户可以分为两大类: (1) 超级管理员用户(root),拥有全部权限 (2) 普通用户,由roo ...
- mysql 用户权限设置
windows使用的zip包的mysql.配置成功后,root用户没有权限,需要进行权限分配.管理员运行cmd,执行以下命令,进入mysql. mysql -u root -p Passwd Pass ...
随机推荐
- 文本文件合并(C++实现)
直接附上代码吧 #include<iostream> #include<fstream> #include<cstdlib> using namespace std ...
- AWK学习一例
awk 'BEGIN { for (i = 1; i <= 7; i++) print int(101 * rand()) }'
- QC
IQC:Incoming Quality Control 意思是来料的质量控制 来料 IPQC:InPut Process Quality Control 过程质量控制 来料 FQC:Final ...
- MidoNet 安装(Kilo RDO)(最老版)
一.初始化(Kilo RDO)版(最老版) 环境介绍 系统 CentOS 7.3 主机ip 10.211.55.5 主机名 midonet 1.配置yum源 ###OpenStack源 yum ins ...
- idea for mac 最全快捷键整理
一.Mac键盘符号和修饰键说明 ⌘ Command ⇧Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭 ...
- iOS 页面之间的转场动画控制器间的转换
CATransition类实现层的转场动画.你可以从一组预定义的转换或者通过提供定制的CIFilter实例来指定转场效果. 例如:控制器之间的跳转 LoginViewController *myVC ...
- 浅谈教你如何掌握Linux系统
linux能做什么?相信绝大数人都有这样的疑问.可以玩吃鸡吗?可以玩lol吗? 如果你是以娱乐的名义来评价linux的可用性,对不起,linux可能不适合你,因为linux是一个工具,他是教你聪明的, ...
- Centos7 ping 未知的名称或服务 DNS 配置问题
通常解析不了域名一般都是DNS域名配置有问题 对接口添加dns信息:编辑/etc/sysconfig/network-scripts/ifcfg-ethxxxxxxx,x可能是其他数字,但一般是ifc ...
- BZOJ4530[Bjoi2014]大融合——LCT维护子树信息
题目描述 小强要在N个孤立的星球上建立起一套通信系统.这套通信系统就是连接N个点的一个树. 这个树的边是一条一条添加上去的.在某个时刻,一条边的负载就是它所在的当前能够 联通的树上路过它的简单路径的数 ...
- VMware Linux虚拟机yum源更换成国内阿里源
[虚拟机系统] Centos 6.8 阿里源:https://opsx.alibaba.com/mirror 网易源:http://mirrors.163.com/ 更换yum源时请保证虚拟机和外网是 ...