SQL 数据控制语言(DCL)

一、创建用户

语法:CREATE USER '用户名'@'主机名' IDENTIFIDE BY '密码';

      一个数据库服务器上可以创建多个数据库,也可以创建多个用户,给不同的用户分配不同的权限,来管理这些数据库。主机名是主机的 IP 地址,用来指定用户可以在哪台主机上登录数据库,如果指定用户只能在当前主机登录数据库,主机名可以使用 localhost 替代,如果允许用户在任意主机上登录数据库主机名可以使用通配符 % 代替。

二、用户权限

给用户授权
语法:GRANT 权限1,权限2... ON 数据库名.表名 TO '用户名'@'主机名';
撤销用户授权
语法:REVOKE 权限1,权限2... ON 数据库.表名 FROM '用户名'@'主机名';
撤销用户全部权限
语法:REVOKE ALL 数据库.表名 FROM '用户名'@'主机名';

      权限关键字有 CREATE、ALTER、SELECT、INSERT、UPDATE 等,ALL 表示所有权限。如果要授予指定用户对所有数据库和表的相应操作权限则数据库名和表名用 * 代替。

三、查看用户权限

语法:SHOW GRANTS FOR '用户名'@'主机名';

四、删除用户

语法:DROP USER '用户名'@'主机名';

五、修改用户密码

修改 MySQL 管理员密码
语法:MYSQLADMIN -UROOT -P PASSWORD 新密码;
修改普通用户密码
语法:SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值