全文注意大小写,我用的mysql5.7.27版本,设置区分大小写。
%:代表所有主机都可以连接;如果是localhost,表示只用sqlshell在本机能连接;如果是指定的ip,表示只有这个ip的主机才能连接。
1.sql shell登录root用户
mysql -uroot -ppwd;
2.创建数据库
CREATE DATABASE xxl_jobdb;
3.创建xxl_job用户
#注意:%:代表所有主机都可以连接;如果是localhost,表示只用sqlshell在本机能连接;如果是指定的ip,表示只有这个ip的主机才能连接。
CREATE USER 'xxl_job'@'%' IDENDIFIED BY 'Xxl_jobpwd';
4.授权
GRANT CREATE,ALTER,DROP,SELECT,INSERT,UPDATE,DELETE ON xxl_jobdb.* TO 'xxl_job'@'%';
5.刷新
FLUSH PRIVILEGES;
6.查看数据库是否创建成功
SHOW DATABASES;
7.查看所有用户
#通过host可以查看哪些主机可以连接此用户
SELECT user,host FROM mysql.user;
8.删除用户
DROP USER 'xxl_job'@'%';
FLUSH PRIVILEGES;
9.删除数据库
DROP DATABASE xxl_job;
10.删除指定表
TRUNCATE TABLE your_table_name;
DELETE FROM your_table WHERE condition;