登录
首页 >  数据库 >  MySQL

mysql笔记之grant指令

来源:SegmentFault

时间:2023-02-16 21:41:32 139浏览 收藏

积累知识,胜过积蓄金银!毕竟在##column_title##开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《mysql笔记之grant指令》,就带大家讲解一下MySQL、权限知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

一、操作环境

centos7,mariadb

二、具体步骤

mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

权限1,权限2,…权限n代表 select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被.代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%'表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。

例子

shell
grant all privileges on *.* to root@localhost identified by '123';

flush privileges;

flush privileges;表示执行grant指令后,执行flush privileges指令表示生效。

今天带大家了解了MySQL、权限的相关知识,希望对你有所帮助;关于数据库的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>