Ubuntu安装mysql之后远程登陆
时间: 2025-02-21 11:20:38 浏览: 41
### 配置 MySQL 实现远程登录
为了使 MySQL 支持远程登录,在完成基本安装之后,需执行一系列配置操作。默认情况下,MySQL 的 root 用户仅允许本地访问。
#### 修改用户权限设置
要让特定用户能够从任何主机连接到数据库服务器,可以创建一个新的具有远程访问权限的用户账户:
```sql
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
上述命令中的 `'%'` 表示该用户可以从任意IP地址进行连接;如果希望限定某些特定IP,则应替换为具体的IP地址或子网掩码[^1]。
#### 编辑 MySQL 配置文件
通常位于 `/etc/mysql/my.cnf` 或者 `/etc/mysql/mysql.conf.d/mysqld.cnf` 中找到 `[mysqld]` 下面加入如下行来取消绑定localhost限制:
```ini
bind-address = 0.0.0.0
```
保存更改并重启服务以应用新的设定 `systemctl restart mysql`.
#### 开放防火墙端口
确保操作系统层面的安全策略不会阻止外部请求到达 MySQL 端口(通常是3306),可以通过UFW(Uncomplicated Firewall)开放此端口:
```bash
sudo ufw allow 3306/tcp
```
最后一步是验证新用户的远程访问功能是否正常工作。可以在另一台机器上尝试通过客户端工具(如mysql命令行工具)使用新建用户名字及其密码来进行测试连接。
阅读全文
相关推荐


















