MySQL如何开启用户远程登录权限

## 1. 开启远程登录

MySQL数据库默认不允许远程登录,需要通过配置才能让其他设备连接到数据库。首先,需要登录到MySQL后台执行以下命令:

```

mysql -u root -p

```

接着,输入密码后,进入MySQL后台。

2. 创建新用户

为了让其他设备连接到MySQL,我们需要创建一个新用户。可以使用以下命令创建用户:

```

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

```

其中,`username`和`password`是新用户的用户名和密码,`%`表示允许任何IP地址连接到MySQL。

3. 授权新用户

新用户创建成功后,我们需要授权新用户的访问权限。使用以下命令授权:

```

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

```

其中,`username`是新用户的用户名,`%`表示允许任何IP地址连接到MySQL。

4. 刷新权限

完成上述步骤后,需要刷新权限才能让新用户的权限生效。使用以下命令刷新权限:

```

FLUSH PRIVILEGES;

```

5. 修改配置文件

为了使得MySQL接受来自外部的连接,我们需要修改MySQL的配置文件。可以使用以下命令打开配置文件:

```

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

```

找到以下内容:

```

bind-address = 127.0.0.1

```

将其修改为:

```

bind-address = 0.0.0.0

```

保存并退出。

6. 重启MySQL

完成以上步骤后,需要重启MySQL才能让配置生效。使用以下命令重启MySQL:

```

sudo service mysql restart

```

至此,我们已经成功开启了MySQL用户远程登录权限。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签