sql 用户相关命令

本文介绍MySQL中用户管理的基本操作,包括添加、删除用户,修改密码,查看用户权限等。同时提供SQL语句示例,帮助读者掌握实际操作。
  • 查看所有用户
select distinct concat(user, '@', host,';') as userList from mysql.user;

select  #查找

distinct  #去重复

concat  #拼接字符串

as  #换个别名

 

  • 查看当前登陆的是哪个用户
select user();

 

  • 添加一个新用户
create user 'username'@'host' identified by 'passwd';

identified by #由...鉴别,这里是给这个用户添加个密码

 

  • 给用户修改密码
set password for 'username'@'host' = password("123456");

 

  • 删除用户
drop user 'username'@'host';

 

  • 查看具体某个用户的权限
show grants for 'username'@'host';

 

  • 给用户username的数据库databasename中的表tablename授select和insert权。
grant select, insert on databasename.tablename to 'username'@'host'

 

  • 给username用户所有表授所有权
grant all on *.* to 'username'@'host';

 

  • 撤销权限
revoke select on databasename.tablename from 'username'@'host';

 

转载于:https://www.cnblogs.com/aaron-agu/p/5271016.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值