ubuntu上的mysql的用户管理,创建或删除用户,授予撤销权限,修改密码。

mysql的用户管理,创建或删除用户,授予撤销权限,修改密码。

1、查看存放用户的表

#mysql账户管理包括登录和退出服务器,创建用户、删除用户、密码管理、权限管理
#root用户有最高权限,可以删除库、删表,所以生产环境下一般不会使用root用户。
#mysql的用户信息存储在mysql库的user表内
use mysql
select host,user from user;

 

2、创建新用户 

# 创建新用户 老写法:grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码';
# 创建用户 新写法:
    #create user '用户名'@'ip地址'
    #grant 权限 on 数据库 to '用户名'@'ip地址'
# mysql中的权限有 create、alter、drop、insert、update、delete、select等,如果要分配所有权限,直接使用all privileges
create user 'testuser'@'%' identified by '000000';

 

3、删除用户

# 删除用户
#drop user '用户名'@'ip';
 drop user 'testuser'@'%';

 

4、查看用户的权限


# 查看用户的权限
# show grants for 用户名;
show grants for testuser;

 

5、授予用户权限

#grant all privileges on mysql.* to 'python'@'%';
#create user 'python'@'%' identified by '000000';
#grant usage on *.* to 'python'@'%';
grant select on mysql.* to 'testuser'@'%';
#  *.* 表示所有数据库的所有表
#  with grant options 表示他具有grant权限,可以创建用户
#  flush privileges 表示让赋予的权限立即生效

6、回收权限

# 回收权限
revoke select on mysql.* from 'testuser'@'%';
#revoke select on *.* from 'python'@'%';
#revoke select on *.* from 'python'%;
#revoke drop,delete on mysql.* from 'python'@'%';

 

7、修改密码

# 修改密码

# 普通用户修改自己的密码
# 在终端上修改不需要进到数据库
mysqladmin -utestuser -p password 111111

# 登录mysql后的修改方式
ALTER USER 'testuser'@'%' IDENTIFIED BY '123456';

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值