欢迎光临
我们一直在努力

mysql 常用的命令之用户篇

新建用户: 

create user 用户名;                         –建立一个空密码用户.

create user 用户名 IDENTIFIED BY ‘密码’;           –新建用户时创建密码.

grant select[,insert…] on mysql.user to 用户名 identified by ‘密码’;   –新建用户的同时,授予用户select mysql数据库user表的权限.

更新密码: 

1. set password=password(‘密码’);                –修改当前用户密码.

2. set password for 用户名=password(‘密码’);         –修改指定用户密码.

3. update mysql.user set password=password(‘密码’) where user=’用户名’  –用update直接修改

 flush privilegs;                                     –更新内存使之生效

查看用户权限:

use mysql

select * from user where User=’test’\G;           –格式化查看test用户的权限.

删除用户:

delete from user where user=”;   –删除user表中,用户名为空的列,必加from。防止任务用户都可以随便登录

flush privileges;             –刷新内存使修改生效       

给用户授权:

grant all on mysql.user to test@’%’;     –赋予所有名为test的用户mysql数据库user表的所有权限.

grant all on stu.* to test2@’%’;       –赋予所有test2用户对stu数据库的权限

查询用户权限:

select * from mysql.user where user=’随便一个用户名’;   –查询用户在数据库级的权限

show grants;                              –查询当前用户权限

show grants for 用户名;                       –查询指定用户的权限

回改权限:

revoke all privileges on mysql.user from test;       –回收test用户对mysql.user数据表的所有权限.

revoke select on mysql.user from test2;           –回收test2对mysql.user数据表的select权限.

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。