【发布时间】:2021-07-10 16:54:32
【问题描述】:
当我试图查看 mysql 的历史时 - 我看到了这个
猫~/.mysql_history
我明白了:
└── cat ~/.mysql_history
_HiStOrY_V2_
exit
GRANT\040ALL\040PRIVILEGES\040ON\040*\040.\040*\040TO\040'jada'@'localhost';
FLUSH\040PRIVILEGES;
select\040User,Host\040from\040mysql.user;
exit
select\040User,Host\040from\040mysql.user;
GRANT\040ALL\040PRIVILEGES\040ON\040*\040.\040*\040TO\040'jada'@'localhost';
FLUSH\040PRIVILEGES;
select\040User,Host\040from\040mysql.user;
exit
drop\040database\app;\040
show\040databases;\040
create\040database\app;\040
exit
show\040databases;\040
use\app;\040
select\040*\040from\040users;\040
exit
use\app;\040
select\040*\040from\040users;\040
exit
select\040User,Host\040from\040mysql.user;
GRANT\040ALL\040PRIVILEGES\040ON\040*\040.\040*\040TO\040'jada'@'localhost';
FLUSH\040PRIVILEGES;
select\040User,Host\040from\040mysql.user;
exit
select\040User,Host\040from\040mysql.user;
exit
select\040*\040from\040users;
show\040databases;\040
use\app\040;\040
select\040*\040from\040users;
DELETE\040FROM\040table_name\040WHERE\040condition;
DELETE\040FROM\040users\040WHERE\040id\040=\0402;
select\040*\040from\040users;
history
show\040history;
exit
我看到一堆\040。
如何在 bash 中查看像常规历史一样的干净历史?
我已经尝试了 5 台虚拟机。结果相同。无时无刻不在。
【问题讨论】:
-
\040是空格字符。 -
我没有看到类似的东西。
type cat显示什么? -
你运行的是什么版本的
mysql? -
@Barmar 我在
Server version: 8.0.20-0ubuntu0.19.10.1 -
这是客户端问题,不是服务器问题。但也许他们改变了历史文件的格式(我还在使用 5.x)。