1、创建用户并分配权限
GRANT ALL PRIVILEGES ON *.* TO 'zhangyajun'@'localhost' IDENTIFIED BY '810524' WITH GRANT OPTION;
2、修改密码
update mysql.user set password=PASSWORD('8170') where user='root';
FLUSH PRIVILEGES;
3、mysql授权查看
select user from mysql.db where db= "len" 查看len数据库已经授权的用户
4、登录
mysql -S /opt/DATA/my3306/my3306.sock -u tpcdevp2 -p****
5、 mysql語句命令行直接執行
mysql -u zhangyajun -p810524 -h 10.10.92.121 -P 3306 -D newmoon -e "load data local infile 'e:/test.txt' into table newmoon.category fields terminated by ' ' lines terminated by '/r/n';"
6、mysql常用日期操作
查询当天的记录
select * from hb_article_view where TO_DAYS(hb_AddTime) = TO_DAYS(NOW())
查询当前这周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
查询上周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
查询当前月份的数据
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
查询距离当前现在6个月的数据
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
查询上个月的数据
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')