百万年薪python之路 -- MySQL数据库之 用户权限
Posted zhangchaoyin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百万年薪python之路 -- MySQL数据库之 用户权限相关的知识,希望对你有一定的参考价值。
mysql用户授权
(来自于https://www.cnblogs.com/dong-/p/9667787.html)
一. 对新用户的增删改
1. 增加用户 :
①. 指定某一个用户使用某一个ip登录并指定密码
create user "用户名"@"192.168.1.1" identified by "123";
②. 指定某一个用户使用某一网段的ip登录
create user "用户名"@"192.168.1. %" identified by "123";
③. 指定某一个用户可以使用任何ip登录
create user "用户名"@"%" identified by "123";
2. 删除用户
drop user "用户名"@"IP地址";
3. 修改用户
rename user "用户名"@"ip地址" to "新用户名"@"IP地址";
4. 修改密码
set password for "用户名"@"ip地址" = password("新密码");
二. 对当前用户进行授权 root用户才可以进行授权
1. 查看权限
show grants for "用户"@"ip地址";
2. 授权某一个用户仅对某一个文件有某一个操作
grant select, insert, update on db1.b1 to "zcy"@"%" 授权"zcy"用户可以在任何ip下对db1数据库的b1表进行查询,增加,更改操作.
3. 授权某一个用户所有的权限,除了grant这个命令,grant命令只有root才可以使用.
grant all privileges on db1.b1 to "zcy"@"%"; zcy用户可以对db1下的b1表进行任何操作.
grant all privileges on db1.* to "zcy"@"%"; zcy用户可以在任何ip下对db1数据库进行任何操作
grant all privileges on . to "zcy"@"%"; zcy用户可以在任何ip下对任何数据库进行任何操作
4. 取消授权
revoke all on . from "用户名"@"%" 取消某一个用户的全部权限
revoke all on db1.b1 from "zcy"@"%" 取消zcy用户对db1下的b1表的所有授权
revoke select on db1.b1 from "zcy"@"%" 取消zcy用户对db1下的b1表的查询授权
以上是关于百万年薪python之路 -- MySQL数据库之 用户权限的主要内容,如果未能解决你的问题,请参考以下文章
百万年薪python之路 -- MySQL数据库之 存储引擎
百万年薪python之路 -- MySQL数据库之 MySQL行(记录)的操作
百万年薪python之路 -- MySQL数据库之 完整性约束