创建数据库
1 | create schema [数据库名称] default character set utf8 collate utf8_general_ci; |
采用 create schema 和 create database 创建数据库的效果一样。
创建用户
1 | create user '[用户名称]'@'%' identified by '[用户密码]'; |
密码8位以上,包括:大写字母、小写字母、数字、特殊字符
%:匹配所有主机,该地方还可以设置成 ‘localhost’,代表只能本地访问,例如 root 账户默认为 ‘localhost‘
权限设定
1 | RANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON databasename.tablename TO 'username'@'host'; |
databasename.* 代表整个数据库
修改生效
1 | flush privileges ; |
取消用户所有数据库(表)的所有权限
1 | revoke all on *.* from tester; |
删除用户
1 | delete from mysql.user where user='tester'; |
删除数据库
1 | drop database [schema名称|数据库名称]; |