码迷,mamicode.com
首页 > 数据库 > 详细

mysql常用的用户授权语句

时间:2019-03-13 12:05:36      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:set   mysql   允许   host   user   grant   老用户   用户   用户名   

一:授权主要的 SQL

//某个数据库所有的权限 ALL 后面+ PRIVILEGES

GRANT ALL PRIVILEGES ON 库名.* TO ‘用户‘@‘%‘ IDENTIFIED BY ‘密码‘;   // *代表所有表, %代表所有IP


//某个数据库 特定的权限 权限后面没有 PRIVILEGES  所有的数据库权限- *.* 

GRANT select,update,insert,delete ON 库名.* TO ‘用户名‘@‘%‘ IDENTIFIED BY ‘用户密码‘;


//授权语法 SQL详解

GRANT -权限- ON 1.库名.表名(全部*) 2.所有数据库 *.*  TO ‘用户名‘@‘允许的ip(所有%)‘ IDENTIFIED BY ‘用户密码‘;


二:其他

//权限刷新 - 每当调整权限后,通常需要执行以下语句刷新权限:

FLUSH PRIVILEGES;

//显示授权

SHOW GRANTS;

//移除授权

EVOKE ALL PRIVILEGES ON *.* (库名或者 ‘*‘-表示全部) FROM ‘用户名‘@‘ip‘;

//删除创建的用户

DROP USER username@localhost;

//给用户改名 - ‘%‘指的是所有ip

RENAME user ‘老用户名‘@‘%‘ to ‘新名字‘@‘%‘;

//给用户修改密码 

SET PASSWORD FOR ‘用户名‘@‘ip‘ = PASSWORD(‘123456‘);

mysql常用的用户授权语句

标签:set   mysql   允许   host   user   grant   老用户   用户   用户名   

原文地址:https://www.cnblogs.com/lhlucky/p/10522015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!