环境
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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。