连接上 MySQL
sudo mysql -u root -p
修改配置
先使用 mysql 数据库
USE mysql;
修改 root 用户的主机名,允许从任何 IP 连接
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
刷新权限
FLUSH PRIVILEGES;
退出 MySQL
EXIT;
重启 MySQL 服务
重启 MySQL 服务以使配置生效:
sudo systemctl restart mysql
配置防火墙(如果启用)
如果你的服务器启用了防火墙,需要允许 MySQL 的默认端口(3306)通过防火墙:
sudo ufw allow 3306/tcp
sudo ufw reload
All done, enjoy it!
评论 (0)