mysql命令行用的不多,大部分使用工具类替代,所以这里记录下命令行模式下创建用户和赋予权限的命令,不用每次麻烦百度。
1. 创建oozie用户,%符号表示仅限于远程登录
create user \'oozie\'@\'%\' identified by \'password\';
2. 赋予权限
all指所有功能,如果all被替换为select,则只有查询功能。
on后面的oozie指数据库名称
to后面oozie指账号,很简单。
grant all on oozie.* to \'oozie\'@\'%\';
20190101: 今天get一招
如果想用某个账户给某个数据库指定权限,这样来操作,之前在使用上面操作时总是提示各种各样奇怪的权限错误:
grant all privileges on ecsoft.* to \'ecsoft\'@\'%\' identified by \'password\' with grant option; flush privileges;
如果该账号之存在过,请先删除后再添加。
关于其他内容可以参考下面帖子:
http://www.jb51.net/article/31850.htm