阅读108 返回首页    go 阿里云 go 技术社区[云栖]


常用 SQL 命令(MySQL)__附录_用户指南_云数据库 RDS 版-阿里云

说明

本章内容列举了部分常用 SQL 命令,此处仅做展示,如需了解更详细的 SQL 命令信息,包括命令参数和限制条件等,请参见 MySQL 参考指南(官方)

数据库相关

命令 示例
创建数据库并指定字符集 create database db01 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
删除数据库 drop database db01;

账号相关

命令 示例
创建账号 CREATE USER 'username'@'host' IDENTIFIED BY 'password';
删除账号 DROP USER 'username'@'host';
赋权 GRANT SELECT ON db01.* TO 'username'@'host';
查询数据库中的账号 SELECT user,host,password FROM mysql.user_view;
权限回收
  • 收回全部权限

    REVOKE ALL PRIVILEGES,GRANT OPTION FROM 'username'@'host';

  • 收回指定权限

    REVOKE UPDATE ON *.* FROM 'username'@'host';

注意事项:升级到高权限账号后,不能对一个带密码的账号多次赋权。如果需要赋予其他权限,需要删除该账号后,一次性重新赋权。

例如:已经创建了账户 aliyun_user,密码为 mypass,赋予 select 权限给该账号。

  1. GRANT SELECT ON db01.table1 TO 'aliyun_user'@'localhost' IDENTIFIED BY 'mypass';

想再次赋予 insert 权限给该客户,需要先删除该账号后,再重新赋权。

  1. DROP USER aliyun_user@'localhost';
  2. GRANT SELECT,INSERT ON db01.table1 TO 'aliyun_user'@'localhost' IDENTIFIED BY 'mypass';

如果需要对多个表赋权,那么需要最后再添加密码。

  1. DROP USER 'aliyun_user'@'localhost';
  2. GRANT SELECT,INSERT ON db01.table1 TO 'aliyun_user'@'localhost';
  3. GRANT SELECT,INSERT ON db02.table1 TO 'aliyun_user'@'localhost' IDENTIFIED BY 'mypass';

最后更新:2016-11-23 16:04:18

  上一篇:go 基于 EMR 的大数据计算__典型应用_用户指南_云数据库 RDS 版-阿里云
  下一篇:go 创建RDS实例__实例管理_API 参考_云数据库 RDS 版-阿里云