资讯详情

Mysql_9 SQL 语句——DCL

从哔哩哔哩罗昊学习 jackfrued 老师的网课和黑马网课。

Data Control Language,授权用户,不同用户可以操作不同的数据权限。 DBA 使用。

select * from user; create user '人名'@'域名' identified by '密码';-- 添加用户并限制此人只能通过域名访问。域名如 localhost,%代表任何路径 alter user '人名'@'域名' identified with mysql_native_password by 新密码;-- with mysql_native_password 是 mysql 的修改方式 drop user '人名'@'域名'; 

如果数据库最初是在局域网中,即使权限更改,公共网络也无法访问。

查看权限:

select grants for '用户名'@主机名; 

授权:

grant 权限 on 数据库名.表名 to '用户名'@主机名; 

通配符可用于数据库名称和表名 * 代替。

权限包括: all (privileges), select, insert, update, delete, alter, drop, create

grant select on hrs.* to '人名'@'%';-- 这个人对 hrs 数据库下的所有表都有查询权限,但不能添加或删除 grant insert, delete, update on hrs.* to '人名'@'%'; grant all privileges on *.* to '人名'@'%';-- 这个人拥有数据库所有对象的所有权 grant all privileges on *.* to '人名'@'%' with grant option;-- 这个人不仅有所有权,也可以授予他人权限 

召回权限:revoke

revoke 权限 数据库名.表名 from '人名'@'%'; 

最好后最好 Reconnect 刷新。或执行:

flush privileges; 

Workbench - Administration - Management - Users and privileges - 选择用户 - Schema Privileges,查看此人的权限。

至此,SQL 语句的基本内容已经学完了。~接下来涉及 Python 持久的数据内容。

标签: dcl光伏电抗器三相功率电感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台