django做网站,黑龙江网架公司,广州中山手工外发加工网,做网站的抬头怎么做文章目录 DCL管理用户示例代码 权限管理示例代码用户权限 DCL
概述#xff1a;DCL#xff0c;数据库控制语言#xff0c;用来管理用户和给用户授予权限的
管理用户 添加用户 CREATE USER 用户名主机名 IDENTIFIED BY 密码;删除用户 DROP USER 用户名主机名;修改用户密码 S… 文章目录 DCL管理用户示例代码 权限管理示例代码用户权限 DCL
概述DCL数据库控制语言用来管理用户和给用户授予权限的
管理用户 添加用户 CREATE USER 用户名主机名 IDENTIFIED BY 密码;删除用户 DROP USER 用户名主机名;修改用户密码 SET PASSWORD FOR 用户名主机名 PASSWORD(新密码);查询用户 首先切换到 MySQL 数据库 USE mysql;查询 user 表 SELECT * FROM USER;通配符 % 表示可以在任意主机使用用户登录数据库
示例代码
-- 添加用户 lisi , 密码 lisi
CREATE USER lisilocalhost IDENTIFIED BY lisi;-- 查询用户
USE mysql; -- 首先切换到 mysql 数据库
SELECT * FROM USER; -- 查询当前数据库用户表可看到 lisi 创建成功-- 修改用户密码在修改前可通过命令框形式用 lisi 用户登录MySQL
SET PASSWORD FOR lisilocalhost PASSWORD(123);-- 删除 lisi 用户
DROP USER lisilocalhost;-- 查询用户
USE mysql; -- 首先切换到 mysql 数据库
SELECT * FROM USER; -- 查询当前数据库用户表可看到 lisi 删除成功-- 添加用户 heng 密码 heng 在所有主机使用
CREATE USER heng% IDENTIFIED BY heng;权限管理 查询权限 -- 显示此主机此用户的权限
SHOW GRANTS FOR 用户名主机名;授予权限 -- 授予权限
GRANT 权限列表 ON 数据库名.表名 TO 用户名主机名;撤销权限 -- 撤销权限
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名主机名;示例代码
-- 显示 root 用户权限
SHOW GRANTS FOR rootlocalhost;-- 显示 lisi 用户权限
SHOW GRANTS FOR lisilocalhost;-- 显示 heng 用户权限
SHOW GRANTS FOR heng%;-- 授予 lisi 更新权限
GRANT UPDATE ON *.* TO lisilocalhost;SHOW GRANTS FOR lisilocalhost;-- 授予 heng 所有权限
GRANT ALL ON *.* TO heng%;SHOW GRANTS FOR heng%;-- 撤销 heng 用户所有权限
REVOKE ALL ON *.* FROM heng%;SHOW GRANTS FOR heng%;-- 撤销 lisi 用户更新权限
REVOKE UPDATE ON *.* FROM lisilocalhost;
SHOW GRANTS FOR lisilocalhost;-- 删除 lisi heng 用户
DROP USER lisilocalhost;
DROP USER heng%;SELECT * FROM USER;这里 *.* 代表所有数据库的所有数据表 用户权限
权限关键字权限的作用SELECT允许用户查询数据库中的数据INSERT允许用户向数据库中插入新的数据UPDATE允许用户修改数据库中现有的数据DELETE允许用户从数据库中删除数据CREATE允许用户创建新的数据库、表、索引等对象DROP允许用户删除数据库、表、索引等对象GRANT OPTION允许用户将自己拥有的权限授予其他用户REFERENCES允许用户在表中创建外键约束INDEX允许用户创建索引ALTER允许用户修改表的结构CREATE TEMPORARY TABLES允许用户创建临时表LOCK TABLES允许用户锁定表EXECUTE允许用户执行存储过程CREATE VIEW允许用户创建视图SHOW VIEW允许用户查看视图的定义CREATE ROUTINE允许用户创建存储过程和函数ALTER ROUTINE允许用户修改存储过程和函数EVENT允许用户创建、修改、删除事件TRIGGER允许用户创建触发器