SQL
-
DCL-介绍
DCL英文全称是Data Control Language(数据控制语言),用来管理数据库 用户、控制数据库的访问 权限。 -
DCL-管理用户
- 查询用户
USE mysql; SELECT *FROM USER;
- 创建用户
CREATE USER '用户名' @ '主机名' IDENTIFIED BY '密码';
- 修改用户
ALTER USER '用户名' @ '主机名' IDENTIFIED WITH mysql_native_password BY '新密码';
- 删除用户
DROP USER '用户名' @ '主机名';
-
实训 10-1
-- 创建用户itcast,只能在当前主机localhost访问,密码:123456
CREATE USER 'itcast' @ 'localhost' IDENTIFIED BY '123456';
-- 创建用户 heima,可以在任何主机上访问数据库,密码:123456
CREATE USER 'heima' @ '%' IDENTIFIED BY '123456';
-- 修改用户 heima 的访问密码为 1234
ALTER USER 'heima' @ '%' IDENTIFIED WITH mysql_native_password BY '1234';
-- 删除 itcast @localhost 用户
DROP USER 'itcast' @ 'localhost';
注意:
- 主机名可以用 % 通配。
- 这类 SQL 开发人员操作比较少,主要是DBA (Databases Administrator 数据库管理员 )使用。