mysql管理一些操作日志

64 阅读1分钟

直接执行 ALTER USER 'root'@'%' IDENTIFIED BY '123456'; 是会报错的,报错为: ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%' 因为并不存在 'root'@'%' 这样的用户,存在的只是 'root'@'localhost' 这样的用户

GRANT ALL PRIVILEGES ON . TO 'root'@'%';

FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON . TO 'root'@'%';

设置时区为北京时区(UTC-8):自己手动默认安装的ubuntu是utc时区的,在这个基础上安装的mysql默认的CURRENT_TIMESTAMP取得的值会是UTC而不是北京时间的,这会造成一些时间取值或计算上的问题。

ubuntu是使用timedatectl来进行时区的安装的,直接

  1. 键入 timedatectl 命令即可查看当前时区和utc时区的时间信息:

image.png

  1. 然后修改为北京时区:timedatectl set-timezone Asia/Shanghai
  2. 然后紧接着执行:systemctl restart systemd-timesyncd

image.png

  1. 到mysql的配置文件当中去修改时区信息:vi /etc/mysql/mysql.conf.d/mysqld.cnf

image.png

  1. 重启mysql服务,完毕:ctl restart mysql
  2. 再次获取,发现已经正常:

image.png