## 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用户远程登录权限。