1 mysql 8新建root用户

可以远程访问的那种:

(1)新建用户

CREATE USER ‘root’@’%’ IDENTIFIED BY ‘password’;

(2)授权

grant all on dbname.* to ‘root’@’%’;

(3)生效

flush privileges;

2 mysql端口无法远程连接

报错:Host ‘172.26.71.240’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’

通过命令查看连接数:mysqladmin -uroot status,结果如下:

Uptime: 767033  Threads: 12  Questions: 430422  Slow queries: 0  Opens: 582  Flush tables: 4  Open tables: 396  Queries per second avg: 0.561

其中Treads就是连接线程。或者登录mysql,使用命令:show full processlist,查出连接的详情。

查一下连接数的配置show variables like '%max_connections%',明明就是:

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| max_connections        | 151   |
| mysqlx_max_connections | 100   |
+------------------------+-------+

怎么会无法建立连接呢?