问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

mysql怎么新增用户

发布网友 发布时间:2022-04-23 15:31

我来回答

1个回答

热心网友 时间:2022-04-07 20:54

首先以root身份登录到MySQL服务器中。

$ mysql -u root -p

当验证提示出现的时候,输入MySQL的root帐号的密码。

创建一个MySQL用户

使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户。

mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

一旦用户被创建后,包括加密的密码、权限和资源*在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。

运行下列命令,验证帐号是否创建成功

mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';

赋予MySQL用户权限

一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:

ALL: 所有可用的权限
CREATE: 创建库、表和索引
LOCK_TABLES: 锁定表
ALTER: 修改表
DELETE: 删除表
INSERT: 插入表或列
SELECT: 检索表或列的数据
CREATE_VIEW: 创建视图
SHOW_DATABASES: 列出数据库
DROP: 删除库、表和视图

运行以下命令赋予"myuser"用户特定权限。

mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';

以上命令中,<privileges> 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。

例如,为所有数据库/表赋予 CREATE 和 INSERT 权限:

mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';

验证给用户赋予的全权限:

mysql> SHOW GRANTS FOR 'myuser'@'localhost';

将全部的权限赋予所有数据库/表:

mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';

你也可以将用户现有的权限删除。使用以下命令废除"myuser"帐号的现有权限:

mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';

为用户添加资源*

在MySQL中,你可以为单独的用户设置MySQL的资源使用*。可用的资源*如下:

MAX_QUERIES_PER_HOUR: 允许的每小时最大请求数量
MAX_UPDATES_PER_HOUR: 允许的每小时最大更新数量
MAX_CONNECTIONS_PER_HOUR: 允许的每小时最大连接(LCTT译注:其与 MySQL全局变量: max_user_connections 共同决定用户到数据库的同时连接数量)数量
MAX_USER_CONNECTIONS: 对服务器的同时连接量

使用以下命令为"myuser"帐号增加一个资源*:

mysql> GRANT USAGE ON <database>.<table> TO 'myuser'@'localhost' WITH <resource-limits>;

在 <resource-limits> 中你可以指定多个使用空格分隔开的资源*。

例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 资源*:

mysql> GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;

验证用户的资源*:

mysql> SHOW GRANTS FOR 'myuser'@'localhost;

创建和设置一个MySQL用户最后的一个重要步骤:

mysql> FLUSH PRIVILEGES;

如此一来更改便生效了。现在MySQL用户帐号就可以使用了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
瑞幸咖啡单糖半糖区别 我的华为P20pro 屏幕锁忘记密码了 我看到之前发的通过安全模式解锁是... 不锈钢给水管接头配件有哪些 不锈钢水管接头规格型号 不锈钢水管:规格型号全解析 东北师大赵玉龙教授课题组:2-异氰基苯甲醛的合成应用 对三氟甲氧基苯胺理化性质 儿童拼音学习小孩子学习拼音有什么好方法 如何拼音启蒙?怎样让孩子无痛学会拼音?掌握1个关键3个步骤 我家儿子快上小学了,想教他拼音,你们有好方法吗? 宝宝满月杯子刻字刻什么好宝宝满月杯子刻字刻哪些好呢 mysql新增字段语句 mysql如何增加一自增列 最好的闺蜜是什么样子? 如何做一个好闺蜜? 最好的闺蜜怎么形容 娱乐圈里真正的好闺蜜有哪些? 怎样才有一个好闺蜜 好闺蜜是什么意思? 好闺蜜到底。是什么样子的。 坎公骑冠剑漫画书位置 怎样的闺蜜才算好闺蜜? 《坎公骑冠剑》超级时装时间是怎么样的? 好闺蜜的句子 《坎公骑冠剑》国际服最强阵容是怎么样的? 《坎公骑冠剑》守护者等级是多少? 形容好闺蜜的短句 坎公骑冠剑救世主是谁 好闺蜜的说说 《坎公骑冠剑》第一章所有支线是什么? 《坎公骑冠剑世界9》少一个任务是什么? MySQL 数据库如何添加列?? mysql 5.6新增了什么功能 mysql 新增加一个列 怎样向新列添加数据 java mysql新增一条数据 MySQL中如何增加递增数据 有哪些名人受过挫折仍然很坚强的例子和事件 成长需要挫折的事例有哪些? 挫折使人进步的例子 有关名人历经挫折的事例 成长需要挫折的例子 辩论赛 挫折有利于人们的成长 从挫折中成长起来的真实事例 成长需要挫折事例有哪些? 经历磨难成长的名人故事有哪些 移动兑换免费账单怎么使用 举点挫折有助于成功的例子 有关挫折可以激起人的斗志的名人事例 支付宝查看2019年度账单是免费的吗? 关于挫折成长的名人故事 交通银行信用卡怎么能设置免费交易提醒?
  • 焦点

最新推荐

猜你喜欢

热门推荐