什么是红色表示

用户需要输入或定制的生产线将在红色在本教程! 其余的应该主要是复制和粘贴。

关于MySQL

MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。

如何创建新用户

在MySQL的教程的第1部分中,我们做了所有在MySQL中编辑root用户,拥有完全访问所有的数据库。 但是,在可能需要更多限制的情况下,可以使用自定义权限创建用户。

让我们从在MySQL shell中创建一个新用户开始:CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

可悲的是,此时newuser没有权限对数据库执行任何操作。 事实上,如果newuser甚至尝试登录(使用密码,密码),他们将无法访问MySQL shell。

因此,首先要做的是为用户提供访问他们将需要的信息的权限。GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';

此命令中的星号分别表示它们可以访问的数据库和表(这些命令允许用户在所有数据库和表中读取,编辑,执行和执行所有任务)。

一旦您确定了要为新用户设置的权限,请务必重新加载所有权限。FLUSH PRIVILEGES;

您的更改现已生效。

如何授予不同的用户权限

以下是用户可以享受的其他常见可能权限的简短列表。ALL PRIVILEGES - 正如我们前面所看到的,这将允许MySQL用户访问指定的数据库(或者如果系统中没有选择数据库)

CREATE-允许他们创建新的表或数据库

DROP-允许他们删除表或数据库

DELETE-允许他们从表中删除行

INSERT-允许它们向表中插入行

SELECT-允许他们使用Select命令来读取数据库

UPDATE-允许他们更新表行

GRANT OPTION - 允许他们授予或删除其他用户的权限

要向特定用户提供权限,可以使用此框架:GRANT [type of permission] ON [database name].[table name] TO ‘[username]’@'localhost’;

如果要向其授予对任何数据库或任何表的访问权限,请确保在数据库名称或表名称的地方放置星号(*)。

每次更新或更改权限时,请务必使用Flush Privileges命令。

如果您需要撤消权限,则结构与授予的结构几乎相同:REVOKE [type of permission] ON [database name].[table name] FROM ‘[username]’@‘localhost’;

正如您可以使用DROP删除数据库一样,您可以使用DROP完全删除用户:DROP USER ‘demo’@‘localhost’;

要测试您的新用户,请通过键入注销quit

并使用此命令在终端中重新登录:mysql -u [username]-p

作者Etel Sverdlov

mysql把用户权限授予新用户_如何创建新用户和授予MySQL中的权限相关推荐

  1. ubuntu修改新增用户的目录_Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法...

    以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用[sudo useradd 用户名]命令,但只能创建用户,不能在/home ...

  2. w10系统服务器如何创建新用户,小编教你win10怎么创建新用户账户

    很多人想体验Win10系统,但又不想和其它人共同使用同一个用户.特别是在家里,如果只有一台电脑的话,分歧立马见效,最好的办法就是新建一个用户,分开使用.那么Win10如何创建新用户账户呢?为此,小编就 ...

  3. mysql如何添加用户_如何创建新用户和授予MySQL中的权限

    关于MySQL MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据. 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项. 如何创建新用户 在MyS ...

  4. mysql怎么建只读账号报错_如何创建只读MySQL用户?

    介绍 有时,您只需要创建一个用户就可以对数据库进行只读访问.用户可以查看或读取数据库中的数据,但不能对数据或数据库结构进行任何更改. 创建一个新的用户帐户 要为MySQL创建只读数据库用户帐户,请执行 ...

  5. mysql查询时间类型c语言处理_资讯类app用户热度及资讯类型分析-Mysql进行数据预处理...

    本文是"资讯类app用户热度及资讯类型分析"一文中,Mysql进行数据预处理的部分.因为篇幅可能比较长,而且摘出来不会过于影响原文分析思路,所以这里单独进行介绍.(本文前四部分与正 ...

  6. Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03

    文章目录 一.简单需求实现流程 1. 添加用户 2. 给用户设置密码 二.企业需求实现流程 2.1. 脚本准备工作 2.2. 企业级脚本 2.2. 需求说明 2.3. 企业级脚本说明 三.实战 3.1 ...

  7. mysql内连接运算量会增加多少_新年手打,40道经典MYSQL面试干货,速来收藏

    MySQL 面试题 1.MySQL 中有哪几种锁? 1.表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最 高,并发度最低. 2.行级锁:开销大,加锁慢:会出现死锁:锁定粒度最小,发 ...

  8. mysql命令远程连接cmd命令行_如何从Windows命令提示符连接到mysql命令行

    如何从Windows命令提示符连接到mysql命令行 我正在尝试从Windows提示符下连接到mysql服务器命令行 我在cmd中写下一行,但出现错误. cd C:\MYSQL\bin\ 然后我执行 ...

  9. linux postgres用户,关于linux:在启动时创建postgres用户

    我在启动时从monit运行bash文件,bash文件启动我的postgres服务器. 如果我的数据库目录不存在,我会: 1- initdb(postgresql / data /) su - edge ...

最新文章

  1. 人工智能能否跨越意识鸿沟?
  2. 360:中国为什么没有自主研发的浏览器内核?
  3. [转] Boost智能指针——scoped_ptr
  4. 一千行 MySQL 学习笔记
  5. 调查HashDoS问题
  6. curl php 模拟来源_php 使用curl模拟ip和来源进行访问的实现方法
  7. 【C++grammar】string类和array类
  8. 面试官十大常问面试问题总结
  9. opencv python安装_Python 安装 第三方库的安装技巧
  10. 8.5 意境级讲解迁移学习
  11. Norton AntiVirus 8.0 企业版服务器客户端安装说明
  12. mysql 建复合索引_mysql 建立复合索引
  13. Iron WebScraper 网络爬虫
  14. DRM DUMB相关说明
  15. 【Nav2中文网】三、导航相关概念
  16. stm32 KEIL AC6 优化0程序不运行问题解决
  17. 荧光定量PCR的优点和检测方法盘点
  18. linux查看磁盘及磁盘类型
  19. Python面向对象之六:类的约束和super函数
  20. 关于对CC系列知识共享许可证【CC BY-SA 4.0】 的理解及整理

热门文章

  1. 日常电脑操作小技能篇(生活无处不精彩)
  2. macbook环境下从iphone微信中导出语音文件
  3. 10. Kubernetes的日志与监控
  4. 第六届 虚拟漫游 题目
  5. 工控机和服务器哪个稳定性高,简单分析工控机和服务器有什么不同
  6. 计算机抓桌面图用,图片——要抓就抓最清晰的 -电脑资料
  7. unsupported_grant_type
  8. brew php 降级icu4c
  9. apache的web虚拟主机VirtualHost
  10. 中国研究人员发现使用量子计算机破解加密的新方法