环境

OS: Ubuntu 20.04
MySQL: 8.0.30

步骤

mysql -u root
mysql> use mysql;
# 查看账号信息
mysql> select user, host, authentication_string from user;
# 设置任意 ip 可使用 root 连接
mysql> update user set host='%' where user='root';
# 设置密码为 xxxx
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password by 'xxxx';

MySQL 8.0 新特性

  • MySQL8.0 创建用户和用户授权的命令需要分开执行
# 创建用户
mysql> create user '账户'@'%' identified by '密码';
# 给用户授权
mysql> grant all privileges on *.* to '账户'@'%';
  • JSON特性增强
    MySQL 8 大幅改进了对JSON 的支持,添加了基于路径查询参数从JSON字段中抽取数据的JSON_EXTRACT() 函数,以及用于将数据分别组合到JSON 数组和对象中的JSON_ARRAYAGG() 和JSON_OBJECTAGG() 聚合函数。
本文出自 qbit snap

qbit
268 声望279 粉丝