本文主要是介绍数据库(17)——DCL数据控制语言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DCL
DCL是Data Control Language数据控制语言,用来管理数据库用户、控制数据库的访问权限。
DCL-管理用户
语法
1.查询用户
USE mysql;
SELECT * FROM user;
也可以直接在datagrip找到user表
我们要操作用户要通过User和Host同时定位。Host表示当前用户只能在哪个主机上操作
2.创建用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
在当前主机上创建名为'hello'的用户,密码为123456:
默认权限都为N。
create user 'hello'@'localhost' identified by '123456';
如果想创建一个可以在任意主机上访问的数据库
create user 'hello'@'%' identified by '123456';
3.修改用户密码
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码'
将刚刚创建的用户修改密码成'654321':
ALTER USER 'hello'@'localhost' IDENTIFIED WITH mysql_native_password BY '654321';
输入新密码,测试成功!
4.删除用户
DROP USER '用户名'@'主机名';
删除新创建的'hh'用户:
DROP USER 'hhh'@'localhost';
删除成功!
这篇关于数据库(17)——DCL数据控制语言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!