MySQL之DCL操作数据库

①创建用户

CREATE USER 用户名@IP地址 IDENTIFIED BY ‘密码’;

       用户只能在指定的IP地址上登录

CREATE USER 用户名@’%’ IDENTIFIED BY ‘密码’;

       用户可以在任意IP地址上登录

②给用户授权

GRANT 权限1,…,权限n ON 数据库.* To 用户名@IP地址

(数据库.*代表的意思是:数据库中的表、存储过程、视图等等东西)

       权限、用户、数据库

       给用户分派在指定的数据库上的指定权限

       例如:GRANT CREATE,ALTER,DROP,INSERT,UPDATE,SELECT ON mydb1.* TO user1@localhost;

              给user1用户分派在mybd1数据库上的create、alter、drop、insert、update、delete、select权限

GRANT ALL ON 数据库.* TO 用户名@IP地址;

       给用户分派指定数据库上的所有权限

③撤销授权

REVOKE 权限1,…,权限n ON 数据库.* FROM 用户名@IP地址;

       撤销指定用户在指定数据库上的指定权限

       例如:REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost;

              撤销user1用户在mydb1数据库上的create、alter、drop权限

④查看权限

SHOW GRANTS FOR 用户名@IP地址

       查看指定用户的权限

⑤删除用户

DROP USER 用户名@IP地址

你可能感兴趣的:(数据库)