通过grant [aɪ'dɛntɪfaɪd] 命令创建用户并授权

grant命令简单语法

grant all privileges on dbname.* to username@localhost identified by ‘password’; # 创建用户并授权

列表说明参数:

grantall privilegeson dbname.*to username@localhostidentified by ‘password’授权命令对应权限目标:库和表用户名和客户端主机用户密码

说明:上述命令是授权localhost主机上通过username管理dbname数据库的所有权限,密码为password。其中username,dbname,password根据业务情况自行修改。

create和grant配合方法创建用户并授权

CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'password'; # 创建用户

grant all privileges on test.* to 'jeffrey'@'localhost'; # 给用户授权

show grants for 'jeffrey'@'localhost'; # 查看用户权限明细

授权局域网内主机远程连接数据库:

根据grant命令语法,我们知道'jeffrey'@'localhost'位置为授权访问数据库的主机,localhost可以使用域名,IP地址或者IP段来替代,因此,要授权局域网内主机可以通过如下方法实现:

grant all on *.* to username@'192.168.1.%' identified by 'password'; # 百分号匹配

grant all on *.* to username@'192.168.1.0/255.255.255.0' identified by 'password'; # 子网掩码配置

删除MySQL用户

DROP USER 'jeffrey'@'localhost';

MySQL用户可以授权的权限有哪些?

insert,

select,

update,

delete,

create,

drop,

references,

index,

alter,

create temporary tables,

lock tables,

execute,

create view,

show view,

create routine,

alter routine,

event,

trigger

创建一个数据库备份用户权限

grant SELECT, RELOAD, SHOW DATABASES, LOCK TABLES, REPLICATION CLIENT, EVENT,TRIGGER ON *.* TO 'back_user'@'Host' IDENTIFIED BY 'Password';

flush privileges;

权限列表

SELECT 读取

SHOW DATABASES 允许访问完整的数据库列表

LOCK TABLES 允许锁定表

RELOAD 允许载入和刷新服务器缓存

REPLICATION CLIENT 允许用户询问从属服务器或主服务器的地址

EVENT 允许执行事务

TRIGGER 触发器相关的权限

mysql 使用手册 权限_创建MySQL用户及用户权限管理相关推荐

  1. 创建数据账号只有个别表的权限_创建MySQL用户 赋予某指定库表的权限

    摘自: http://renxiangzyq.iteye.com/blog/763837 update ERROR 1364 (HY000): Field 'ssl_cipher' doesn't h ...

  2. mysql给用户建表权限_创建MySQL用户 赋予某指定库表的权限

    摘自: http://renxiangzyq.iteye.com/blog/763837 update ERROR 1364 (HY000): Field 'ssl_cipher' doesn't h ...

  3. mysql添加函数库_创建mysql函数

    如何使用MySQL提升权限 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针 ...

  4. mysql修改子分区_创建MySQL子分区方法

    创建MySQL子分区方法 发布时间:2020-05-26 15:11:15 来源:51CTO 阅读:216 作者:三月 本文主要给大家介绍创建MySQL子分区方法,文章内容都是笔者用心摘选和编辑的,具 ...

  5. mysql之库操作_创建用户_修改用户权限_修改用户密码

    用户操作: 1.create user 'Faye'@'127.0.0.1'IDENTIFIED BY '123'  #添加一个用户名字为Faye的用户,127.0.0.1为本机的ip,123为密码 ...

  6. mysql 创建用户权限_10.创建 MySQL 用户及赋予用户权限

    10.1 使用语法: 通过在 mysql 中输入 help grant 得到如下帮助信息 CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass ...

  7. mysql以user1登录_在mysql中创建用户后不能本地登录的解决方法

    在安装完成MySQL后,我们通常添加拥有相应权限的普通用户用来访问数据库.在使用用户本地登录数据库的时候,经常会出现怎么登录也无法登录的情况,但是从其他的mysql客户端却可以登录. [root@my ...

  8. mysql 分配root权限_给mysql用户分配权限

    1,Mysql下创建新的用户 语法: 1.create user 用户名 identified by '密码'; 例:create user xiaogang identified by '12345 ...

  9. 怎么设置mysql 的权限_怎么设置SQL数据库用户权限

    一.操作步骤 首先进入数据库级别的[安全性]-[登录名]-[新建登录名] (图1:新建登录名) 2. 在[常规]选项卡中,如下图所示,创建登陆名,并设置默认的数据库. (图2:设置选项) 3. 在[用 ...

最新文章

  1. 江苏省专转本计算机教程,江苏省专转本计算机基础复习(含真题)教程.doc
  2. keepalived+LVS的实现
  3. 第2期 | 国内脑机接口领域专家教授汇总(修改)
  4. multiprocessing python_Python多线程/进程(threading、multiprocessing)知识覆盖详解
  5. 元素的子元素_从暂元里取出子元素 | Stata编程
  6. tp5,thinkphp5,隐藏index.php,隐藏入口文件
  7. oracle自治事务的写法_Oracle的自治事务
  8. 计算机应用专业特色建设情况,【计算机应用论文】计算机应用类专业建设和革新探索(共3022字)...
  9. 一个有趣的问题 : 如何设计一个线程池
  10. Git笔记(31) 重置揭密
  11. 电商海报怎么设计,先告诉复古海报要设计要点(附模板)
  12. 1996.游戏中的弱角色的数量
  13. 如何鉴定光缆质量好坏?
  14. 【行业首发】蛙色VR全景作品支持对接高德地图!
  15. Java小学算术10以内的加减乘除运算
  16. 饥荒联机版专用服务器怎么修改小偷包,饥荒联机小偷背包代码 | 手游网游页游攻略大全...
  17. sql中向下取整怎么取_Sql Server 里的向上取整、向下取整、四舍五入取整的实例! | 学步园...
  18. 桔子菌和楼下超市田大爷的角色互换经历–Python做的商品价格语音播报器
  19. 1024程序员节的由来
  20. 全面公测|Grafana服务:一张图表胜过千行指标日志

热门文章

  1. 文件特殊权限suid、sgid、stick_bit、硬链接、软链接
  2. linux 日志主服务器 syslog
  3. 《大数据、小数据、无数据:网络世界的数据学术》一 3.3 社会与技术
  4. 文件的权限与隐藏属性
  5. 关于java的一个典型的动态代理
  6. pyqt tableview mysql_当数据库中添加了一个新条目时,如何在PyQt中更新TableView?
  7. shell 判断_shell之条件判断和流程控制
  8. iphone个系列尺寸_iPhone 12系列、11系列尺寸对比
  9. arduino如何调用mysql,【 实测可用 】Arduino 直接访问 mysql
  10. linux冒泡算法程序,用蛮力法解决冒泡排序 - linux-tao的个人空间 - OSCHINA - 中文开源技术交流社区...