1.DDL:操作数据库和表
2.DML:增删改表中数据
3.DQL:查询表中数据
4.DCL:管理用户,授权
DCL:管理用户,授权
1、管理用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
use MysqL; SELECT * FROM USER; CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY '123'; CREATE USER 'lisi'@'%' IDENTIFIED BY '123';
DROP USER '用户名'@'主机名';
DROP USER 'zhangsan'@'localhost';
UPDATE USER SET PASSWORD = PASSWORD('新密码') WHERE USER = '用户名'; ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码'; SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
UPDATE USER SET PASSWORD = PASSWORD('456') WHERE USER = 'lisi'; ALTER USER 'lisi'@'%' IDENTIFIED BY '456'; SET PASSWORD FOR 'lisi'@'%' = PASSWORD('789');
1.cmd -->net stop MysqL 停止MysqL服务
需要管理员运行该cmd
2.使用无验证方式启动MysqL服务:MysqLd --skip-grant-tables
3.打开新的cmd窗口,直接输入MySQL命令,敲回车就可以登录成功
4.use MysqL;
5.update user set password = password(‘你的新密码’)
where user = ‘root’;
6.关闭两个窗口
7.打开任务管理器,手动结束MysqLd.exe进程
9.使用新密码登录
use MysqL; SELECT * FROM USER;