mysql grant授权用户_mysql grant 用户权限总结
用户权限管理主要有以下作用:
1. 可以限制用户访问哪些库、哪些表
2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作
3. 可以限制用户登录的IP或域名
4. 可以限制用户自己的权限是否可以授权给别的用户
一、用户授权
mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;
all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果我要指定将权限应用到test库的user表中,可以这么写:test.user
to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”yangxin”@”192.168.0.%”,表示yangxin这个用户只能在192.168.0IP段登录
identified by:指定用户的登录密码
with grant option:表示允许用户将自己的权限授权给其它用户
二、刷新权限
对用户做了权限变更之后,一定记得重新加载一下权限,将权限信息从内存中写入数据库。
mysql> flush privileges;
三、查看用户权限
mysql> grant select,create,drop,update,alter on *.* to 'yangxin'@'localhost' identified by 'yangxin0917' with grant option;
mysql> show grants for 'yangxin'@'localhost';
四、回收权限
删除yangxin这个用户的create权限,该用户将不能创建数据库和表。
mysql> revoke create on *.* from 'yangxin@localhost';
mysql> flush privileges;
五、删除用户
ysql> select host,user from user;
+---------------+---------+
| host | user |
+---------------+---------+
| % | root |
| % | test3 |
| % | yx |
| 192.168.0.% | root |
| 192.168.0.% | test2 |
| 192.168.0.109 | test |
| ::1 | yangxin |
| localhost | yangxin |
+---------------+---------+
8 rows in set (0.00 sec)
mysql>drop user 'yangxin'@'localhost';
mysql grant授权用户_mysql grant 用户权限总结相关推荐
- 如何更改mysql的授权信息_Mysql 的用户权限等操作管理与设置(创建、授权、修改、查看)...
注:请在 MySql 的客户端操作 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; //例 CREATE USER 'us ...
- mysql grant 主机名_MySQL GRANT:用户授权
授权就是为某个用户赋予某些权限.例如,可以为新建的用户赋予查询所有数据库和表的权限.MySQL 提供了 GRANT 语句来为用户设置权限. 在 MySQL 中,拥有 GRANT 权限的用户才可以执行 ...
- mysql将系统权限授予用户_mysql创建用户并授予权限
1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和c ...
- 修改mysql 外删除用户_mysql添加用户、删除用户、授权、修改密码等
mysql添加用户.删除用户.授权.修改密码等 1.新建用户. //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> mysql> i ...
- mysql给用户授权最大_mysql 给用户授权
MySQL用户授权 GRANT 语句的语法如下: GRANT privileges (columns) ON what TO user IDENT ...
- mysql用户授权开发者_Mysql添加用户与授权
CentOS Linux release 7.5.1804 (Core) mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLi ...
- mysql 删除 修改密码_MySQL新建用户,授权,删除用户,修改密码
测试环境:WIN32 mysql5.0.45 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令提示符下,phpMyAdmin同样适 ...
- 给mysql用户授权命令_mysql添加用户并授权的命令(示例)
本节内容: mysql用户授权命令与mysql常用命令. 1,新建(添加)用户. 复制代码 代码示例: //登录MYSQL >mysql -u root -p >密码 //创建用户 mys ...
- mysql s授权所有用户_Mysql添加用户并授权
Mysql添加用户并授权 1.使用root用户登录mysql数据库,切换到mysql数据库. mysql -u用户名 -p密码 use mysql 2.添加用户 //只允许指定ip连接 create ...
- mysql 添加用户_Mysql添加用户以及授权等操作详解
MySQL中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户登录MYSQL: @>mysql -u root -p @>密码 ...
最新文章
- Can't connect to MySQL server on '127.0.0.1' (10061) (code 2003)解决方法
- 谷歌发布新编程语言,专治SQL各种“不服”
- 关于Linux访问web遇到403 Forbidden的问题
- Sqoop(一)安装及基本使用
- springboot问题Description Resource Path Location Type Java compiler level does not match the version o
- 乡镇银行和信用社哪个正规?
- linux安装ftp后账号密码设置,CentOS 建立ftp账号(vsftpd运用安装与配置疑问 )
- python os.remove拒绝访问_「进阶Python」第八讲:代理模式
- logback按等级输出到不同日志文件
- 20. Feature分支
- sql server 2008 r2 打开ssms管理工具,提示“值不能为空”问题
- C语言入门学习(入门级C语言)
- ArcGis-学习笔记1-地图矢量化
- 计算机端口怎么配置波特率,怎么查看车载导航端口号、波特率和取码方式?
- 有趣的符号图画(颜文字)(I have a AC dream)(神兽护体)(保佑你次次Accepted)
- Synchronized原理(轻量级锁篇)
- 准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F值(F-Measure)、AUC、ROC的理解
- guava深入理解(3)-字符串,实用方法,函数式编程
- [英语阅读]希腊古剧场对高跟鞋说“不”
- 这是初次的感觉 好象天空般晴朗
热门文章
- 论文阅读 -- unsupervised triplet hashing for fast image retrieval笔记
- nodejs之utility,crypto使用
- NOIWC2018滚粗记
- ioi 赛制_徐明宽IOI2017参赛总结及他的信息学竞赛之路
- 计算机主机后面的usb哪个不可接入,电脑的USB接口不能使用了怎么回事?主板usb接口全部失灵的解决方法...
- 基于高德地图实现Marker聚合效果
- 《战狼Ⅱ》豆瓣十二万影评浅析
- 《战狼2》,我可以说点什么
- 关于依赖注入和依赖属性
- ⌈Linux_感受系统美学⌋ 一步一步迈向系统底层 - 寻觅Linux奥秘,探寻Linux下权限管理周边属性