如何在MySQL中创建用户和授予权限
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在MySQL中创建用户和授予权限,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2270字,纯文字阅读大概需要4分钟。
内容图文
![如何在MySQL中创建用户和授予权限](/upload/InfoBanner/zyjiaocheng/537/ea460d17a1c2441792d6bc2e4fa3a926.jpg)
对于信息,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中创建用户和授予权限的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的如何在MySQL中创建用户和授予权限全部内容,希望文章能够帮你解决如何在MySQL中创建用户和授予权限所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。