文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

在MySQL中创建用户和授予权限的方法

2024-04-02 19:55

关注

这篇文章给大家分享的是有关在MySQL中创建用户和授予权限的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

 如何创建MySQL用户并授予权限?为了实现良好的安全性,需要为每个应用程序创建单独的用户帐户,而不是root用户访问数据库。这将确保应用程序无法访问其他应用程序的数据库。因此需要mysql管理员(root)权限来创建用户帐户并为数据库分配权限。

在MySQL中创建用户和授予权限的方法

对于信息,MySQL root帐户与系统root帐户不同,它们之间没有任何关系。(相关推荐:MySQL教程)

1、在MySQL中创建新用户

使用具有shell访问权限的root用户登录MySQL服务器并创建名为“rahul”的新用户。下面的命令只允许从localhost系统访问用户rahul的MySQL服务器。

mysql> CREATE USER 'rahul'@'localhost' IDENTIFIED BY 'password';

现在将权限分配给特定数据库。下面的命令将允许用户rahul拥有数据库“mydb”的所有权限。

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

创建用户并分配适当的权限后,请确保重新加载权限。

mysql> FLUSH PRIVILEGES;

2.创建可远程访问的MySQL用户

允许任何用户从远程系统连接MySQL服务器。您需要指定远程系统的主机名或IP地址。还可以使用%来允许任何主机

mysql> CREATE USER 'rahul'@'123.45.67.89' IDENTIFIED BY 'password';
mysql> CREATE USER 'rahul'@'%' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;

3、在MySQL中授予特定用户权限

下面是MySQL用户常用权限列表。访问此处以获取MySQL用户的完整权限列表。

ALL [PRIVILEGES] -授予用户所有权限。

CREATE -授予用户创建新数据库和表的权限。

DROP -授予用户删除(drop)数据库和表的权限。

DELETE -授予用户删除表中的行的权限。

ALTER -授予用户修改表结构的权限。

INSERT -授予用户在表中插入(add)行的权限。

SELECT -授予用户运行select命令以从表中读取数据的权限。

UPDATE -授予用户更新表中的数据的权限。

EXECUTE -授予用户执行存储的例程的权限。

FILE -授予用户访问服务器主机上的文件的权限。

GRANT OPTION -授予用户授予或删除其他用户权限的权限。

在这里,可以指定用逗号分隔的权限来代替所有权限。例如,允许对数据库mydb上的'rahul'@'localhost'进行CREATE,DELETE,INSERT,UPDATE访问。

mysql> GRANT CREATE,DELETE,INSERT,UPDATE ON mydb.* TO 'rahul'@'localhost';
mysql> FLUSH PRIVILEGES;

4、撤消MySQL中的用户权限

使用REVOKE命令从用户中删除任何特定权限。例如,从mydb数据库上的用户'rahul'@'localhost'中删除DELETE权限。

mysql> REVOKE DELETE ON mydb.* TO 'rahul'@'localhost';
mysql> FLUSH PRIVILEGES;

5、在MySQL中删除用户

您可以使用DROP命令从MySQL中删除任何用户。例如,要删除用户'rahul'@'localhost',可以使用以下命令。

mysql> DROP USER 'rahul'@'localhost';
mysql> FLUSH PRIVILEGES;

感谢各位的阅读!关于在MySQL中创建用户和授予权限的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯