首页 > 数据库技术 > 详细

mysql(3)权限

时间:2018-08-11 00:38:04      阅读:207      评论:0      收藏:0      [点我收藏+]

1.初始化完成之后的用户:只有一个root用户,5.6及之前的版本是没有密码的,5.7会产生随机密码,在初始化时可以看到,在配置日志文件中也可以查看。

2.用户的权限管理

1)检查用户的-hip和用户名是否被允许

2)首先查看mysql.user表是否存在该用户,这里没有权限设置,默认对所有的库都有权限

3)然后查看mysql.db表中该用户对某些库的权限

4)然后查看mysql.table_priv对于某个库的某张表的权限查看

5)然后查看mysql.columns_priv对某张表的某列的查看权限

查看命令: 例如查看user表描述,进入mysql ,语句:  use  mysql ; desc user;

技术分享图片

查看user表中root的内容,select *  from user where  user="root" limit  1 \G ;\G表示把结果集竖起来便于查看;limit 1  表示第一行数据(去除后会查所有数据),下表可以看出对所有的都有权限;

技术分享图片

如下authentication_String 就是我们的密码,但是是同password函数处理过的,是不可逆的,所以是安全的;

技术分享图片

3.常用权限

sql语句:select, insert ,update, delete , index等

存储过程: create routine,  alter routine ,execute ,irigger

管理权限:super, reload ,  show database ,shutdown,   grant  option等

所有权限可以查看:https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html

未完待续

 

mysql(3)权限

原文:https://www.cnblogs.com/gg128/p/9457823.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!