原文是业界鼎鼎有名,linode的强力竞争对手,DigitalOcean公司写的。主要是方便他们的VPS客户对系统进行配置。我觉得写的很好,故翻译出来,方便各位用了linux vps但英文不是很熟练的朋友。关于DigitalOcean的介绍以及如何在上面购买机器,选择什么样的套餐
原文是业界鼎鼎有名,linode的强力竞争对手,DigitalOcean公司写的。主要是方便他们的VPS客户对系统进行配置。我觉得写的很好,故翻译出来,方便各位用了linux vps但英文不是很熟练的朋友。关于DigitalOcean的介绍以及如何在上面购买机器,选择什么样的套餐合适,请看我的这篇文章:DigitalOcean介绍及购买指南。如果你想要买DO的vps,请猛搓这个链接
以下是原文的翻译
标红的字段是什么意思
本教程中标红行中的字段指的是需要输入或者定制的内容!
剩下的大部分应该是可以直接复制粘贴的。
关于MySQL
翻译略
如何创建一个新用户
让我们使用MySQL shell来创建一个新用户:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
悲剧的是,此时这个账户对这个数据库没有任何权限。实际上,即使这个新用户试图用密码登陆,甚至连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] -ppassword -A DATABASE
翻译完
后记:
在实际运行中,某些账户只需要select权限,某些只需要insert权限,某些只需要update权限,为了安全,可以考虑最小化权限,在遭受攻击时,也可以作为一道可能的安全防线。
限于本人英文阅读能力,中文表达能力,计算机水平能力有限,其中翻译的错误,表达不清楚肯定存在,如果有错漏之处,希望能留言指出,谢谢。
原文地址:[翻译]如何在mysql上创建新用户、授予权限, 感谢原作者分享。

搜狗浏览器怎么翻译?我们平时用搜狗浏览器查阅资料的时候,会遇到一些全是英文的网站,因为看不懂英语对网站浏览起来就很困难,这样也十分的不方便,遇到这种情况没有关系!搜狗浏览器有内置翻译按钮,只要点击一下,搜狗浏览器就会自动帮你翻译整个网页?如果你不会操作的话,小编整理搜狗浏览器怎么翻译的具体方法步骤,不会的话跟着我往下看吧!搜狗浏览器怎么翻译1、打开搜狗浏览器,单击右上角的译字图标2、选择翻译文字类型,然后输入需要翻译的文字3、搜狗浏览器就会自动翻译文字,至此操作完成以上搜狗浏览器怎么翻译的全部内

基于JavaScript构建实时翻译工具引言随着全球化的需求日益增长,跨国交流和交流的频繁发生,实时翻译工具成为了一种非常重要的应用。我们可以利用JavaScript和一些现有的API来构建一个简单但实用的实时翻译工具。本文将会介绍如何基于JavaScript来实现这个功能,并附有代码示例。实施步骤步骤1:创建HTML结构首先,我们需要创建一个简单的HTML

搜狗浏览器无法翻译此网页怎么办?搜狗浏览器是一款非常好用的多功能浏览器,其中的网页翻译功能非常强大,能够帮助我们解决学习工作中的大多数麻烦。不过有些小伙伴却反应搜狗浏览器有着无法翻译此网页的问题,这可能是因为操作不当造成的,只需要正确的操作翻译功能就能解决,下面就由小编为大家带来搜狗浏览器无法翻译此网页解决方法。搜狗浏览器无法翻译此网页解决方法方法一:1、下载并安装搜狗浏览器2、打开搜狗浏览器3、任意打开一个英文网站4、网站打开后,单击右上角的译字图标5、选择翻译文字类型,然后单击翻译当前网页6

在iOS17.2中,使用iPhone操作按钮的新自定义翻译选项克服沟通障碍。继续阅读以了解如何使用它。如果您的iPhone带有操作按钮,例如iPhone15Pro,Apple的iOS17.2软件更新为该按钮带来了新的翻译选项,可让您将实时对话翻译成多种语言。根据苹果公司的说法,翻译不仅准确,而且具有上下文感知能力,确保有效地捕捉细微差别和口语。该功能对于旅行者、学生和任何学习语言的人来说都应该是一个福音。在使用翻译功能之前,请务必选择要翻译的语言。您可以通过Apple内置的翻译应用程序执行此操作

Java百度翻译API实现中文与芬兰语互相翻译的技术突破导语:随着全球化进程的不断加速,人们对语言翻译的需求也越来越大。在软件开发领域,实现多语言翻译也变得非常重要。本文将介绍如何使用Java编程语言以及百度翻译API实现中文与芬兰语之间的互相翻译,我们将展示如何通过此技术突破实现人工智能在多语言翻译方面的应用。准备工作:在正式开始实现之前,我们需要进行一些

如何使用PHP开发微信小程序的翻译功能?随着互联网的发展,语言的交流和沟通变得越来越重要。微信小程序是当前最热门的应用之一,而且拥有全球庞大的用户群体。为了使小程序能够更好地适应多语种用户需求,开发者可以为其添加翻译功能。本文将介绍使用PHP开发微信小程序翻译功能的具体步骤,并提供代码示例。注册微信小程序开发者账号首先,您需要在微信开放平台注册一个开发者账号

PHP开发中如何处理多语言和国际化支持引言:在当前全球化的时代,为了满足不同语言和文化背景用户的需求,将应用程序进行多语言和国际化支持变得尤为重要。在PHP开发中,我们可以利用一些常见的方法来实现多语言和国际化支持,使得应用程序能够灵活地切换语言,提供更好的用户体验。本文将重点介绍如何在PHP中处理多语言和国际化支持,并提供具体的代码示例。一、使用特定函数和

Python百度翻译API实现越南语翻译引言:随着全球交流越来越紧密,语言翻译变得越来越重要。在计算机领域,有许多自动翻译工具可以帮助我们去理解和翻译不同的语言。百度翻译API是其中一种常用的自动翻译工具,它提供了丰富的语种支持。本文将介绍如何使用Python编程语言,结合百度翻译API实现越南语翻译。我们将通过获取百度翻译API的密钥,编写Python代码


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 Linux new version
SublimeText3 Linux latest version

Atom editor mac version download
The most popular open source editor

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Zend Studio 13.0.1
Powerful PHP integrated development environment

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft