MySQL 8.0 开启远程登录root

请注意,出于安全考虑,授予root用户从任意IP地址连接的能力是不推荐的,特别是在生产环境中。考虑限制特定的IP地址或IP范围,或使用具有必要权限的不同用户来降低潜在的安全风险。

本文仅由于实验需要。

如果你想要创建一个新的root用户或更新现有的用户密码,并授予从任何IP地址的全权限,你可以按照以下步骤:

bash 复制代码
vim /etc/mysql/mysql.conf.d/mysqld.cnf

新增行 bind-address = 0.0.0.0

重启服务

复制代码
sudo systemctl restart mysql

创建用户或更新密码:

sql 复制代码
CREATE USER 'root'@'%' IDENTIFIED BY 'password';

password 替换为自己想要的密码

或者,如果用户已存在:

sql 复制代码
ALTER USER 'root'@'%' IDENTIFIED BY 'password';

password 替换为自己想要的密码

授予权限:

sql 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

应用更改:

ini 复制代码
FLUSH PRIVILEGES;
相关推荐
mldong2 小时前
从 mldong 到 jeeflow:一个工作流引擎的独立进化
后端
陈随易2 小时前
MoonBit抓包模块pcap,查看电脑的每一次联网通信
前端·后端·程序员
神龙天舞20012 小时前
MySQL 备库为什么会延迟好几个小时
android·数据库·mysql
Aaron - Wistron3 小时前
Web API C# (Furion版)带 单元测试
开发语言·后端·c#
卷无止境3 小时前
写代码这件事,到底该讲究点什么?
后端·python
卷无止境3 小时前
循环复杂度到底在算什么,Python 代码怎么才能写得让人一看就懂
后端·python
IT_陈寒5 小时前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端
SomeB1oody6 小时前
【RustyML入门】1.0. 快速上手
开发语言·后端·机器学习·rust·教程