MYSQL 用户操作

小白作者,只会基础,如果有大佬,可以在评论区讨论

创建用户

create user hhh identified by "123456";
# 创建一个名字为 hhh 的用户,初始密码为123456

注 :用户信息在mysql.user表中

修改用户名 

rename user old_user_name to new_user_name
#old_user_name 为旧用户名,new_user_name 为新用户名

修改用户密码

set password = "123456";        -- 修改当前用户密码

set password for user_name@Host = "123456"    -- 修改指定用户密码
# 将user_name改成需要查看权限的用户名,Host改成用户表中用户对应数据的Host的值

/*
在mysql 8.0.11版本后,已经移除了password函数
*/

查看指定用户的权限

show agents for user_name@Host;    
#将user_name改成需要查看权限的用户名,Host改成用户表中用户对应数据的Host的值

select * from mysql.user where User=user_name;
#将user_name改成需要查看权限的用户名

添加权限 

grant all privileges on *.* to user_name@Host
# all privileges 表示所有权限,但与root用户权限不同,没有授权权限,*.*表示所有库的所有表

# 也可以用update更新权限,将权限改为Y
update mysql.user set Update_priv = "Y" where User="user_name";
# 授予user_name更新数据的权限

删除权限 

revoke all privileges on *.* from user_name@Host
# 撤销用户权限

# 也可以用update撤销权限,将权限改为N
update mysql.user set Update_priv = "N" where User="user_name";
# 撤销user_name更新数据权限

刷新权限

flush privileges;

删除用户

drop user user_name@Host;
# 将user_name改成需要查看权限的用户名,Host改成用户表中用户对应数据的Host的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值