python mysql 添加用户_mysql 创建用户,授权

一 .mysql创建用户: mysql最高管理员账号 root ,用于select, update, delete, grant(授权), 等等所有的权限 创建用户给不同的人员使用, 需要配置不同的权限, 创建用户, 默认不给权限, 只能连接

use mysql //进入mysql 数据库下创建用户 create user "u1" @ "192.168.15.%" identified by "123"; //创建u1账号 识别身份(密码123) ,运行网段15.X的IP连接 create user "u2" @ "192.168.1.112" identified by "123"; //只允许u2在1.112的主机上面连接 create user "u3" @ "%" identified by "123"; //允许u3用户在所有ip上面连接

删除用户: drop user "u3" @ "%"; //删除用户, 并且要指定所在IP

修改用户: rename user "用户名" @ "IP地址" to "new name" @ "ip地址";

修改密码: set password for "username"@ "ip" = Password("new pwd");

二 . 用户授权: 查看用户权限: show grants for "用户"@ "IP";

授权用户对单表db1.t1有 查/增/改权限: grant select,insert,update on db1.t1 to "u1"@"%";

grant all privileges on db1.t1.to "u2"@"%"; //授权t1表所有权限给u2 除 grant权限外

grant all privileges on dbl.* to "u2"@"%"; //授权db1库的所有权限给u2 除 grant权限外

grant all privileges on * to "u2"@"%"; //授权所有库的所有权限给u2 除 grant权限外.

取消权限: revoke all on db1.t1 from "u2"@"%"; //取消u2用户的db1.t1库的所有权限

revoke all on db1.* from "u2"@"%"; // 取消u2用户拥有了db1库内的所有权限

revoke all privileges on *.* from "u1"@"%"; // 取消远程用户的所有表上的权限

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值