mysql把用户权限授予新用户_如何创建新用户和授予MySQL中的权限
什么是红色表示
用户需要输入或定制的生产线将在红色在本教程! 其余的应该主要是复制和粘贴。
关于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中的权限相关推荐
- ubuntu修改新增用户的目录_Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法...
以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用[sudo useradd 用户名]命令,但只能创建用户,不能在/home ...
- w10系统服务器如何创建新用户,小编教你win10怎么创建新用户账户
很多人想体验Win10系统,但又不想和其它人共同使用同一个用户.特别是在家里,如果只有一台电脑的话,分歧立马见效,最好的办法就是新建一个用户,分开使用.那么Win10如何创建新用户账户呢?为此,小编就 ...
- mysql如何添加用户_如何创建新用户和授予MySQL中的权限
关于MySQL MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据. 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项. 如何创建新用户 在MyS ...
- mysql怎么建只读账号报错_如何创建只读MySQL用户?
介绍 有时,您只需要创建一个用户就可以对数据库进行只读访问.用户可以查看或读取数据库中的数据,但不能对数据或数据库结构进行任何更改. 创建一个新的用户帐户 要为MySQL创建只读数据库用户帐户,请执行 ...
- mysql查询时间类型c语言处理_资讯类app用户热度及资讯类型分析-Mysql进行数据预处理...
本文是"资讯类app用户热度及资讯类型分析"一文中,Mysql进行数据预处理的部分.因为篇幅可能比较长,而且摘出来不会过于影响原文分析思路,所以这里单独进行介绍.(本文前四部分与正 ...
- Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03
文章目录 一.简单需求实现流程 1. 添加用户 2. 给用户设置密码 二.企业需求实现流程 2.1. 脚本准备工作 2.2. 企业级脚本 2.2. 需求说明 2.3. 企业级脚本说明 三.实战 3.1 ...
- mysql内连接运算量会增加多少_新年手打,40道经典MYSQL面试干货,速来收藏
MySQL 面试题 1.MySQL 中有哪几种锁? 1.表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最 高,并发度最低. 2.行级锁:开销大,加锁慢:会出现死锁:锁定粒度最小,发 ...
- mysql命令远程连接cmd命令行_如何从Windows命令提示符连接到mysql命令行
如何从Windows命令提示符连接到mysql命令行 我正在尝试从Windows提示符下连接到mysql服务器命令行 我在cmd中写下一行,但出现错误. cd C:\MYSQL\bin\ 然后我执行 ...
- linux postgres用户,关于linux:在启动时创建postgres用户
我在启动时从monit运行bash文件,bash文件启动我的postgres服务器. 如果我的数据库目录不存在,我会: 1- initdb(postgresql / data /) su - edge ...
最新文章
- 人工智能能否跨越意识鸿沟?
- 360:中国为什么没有自主研发的浏览器内核?
- [转] Boost智能指针——scoped_ptr
- 一千行 MySQL 学习笔记
- 调查HashDoS问题
- curl php 模拟来源_php 使用curl模拟ip和来源进行访问的实现方法
- 【C++grammar】string类和array类
- 面试官十大常问面试问题总结
- opencv python安装_Python 安装 第三方库的安装技巧
- 8.5 意境级讲解迁移学习
- Norton AntiVirus 8.0 企业版服务器客户端安装说明
- mysql 建复合索引_mysql 建立复合索引
- Iron WebScraper 网络爬虫
- DRM DUMB相关说明
- 【Nav2中文网】三、导航相关概念
- stm32 KEIL AC6 优化0程序不运行问题解决
- 荧光定量PCR的优点和检测方法盘点
- linux查看磁盘及磁盘类型
- Python面向对象之六:类的约束和super函数
- 关于对CC系列知识共享许可证【CC BY-SA 4.0】 的理解及整理