如何远程连接Linux下的MySQL
Linux 下的 MySQL 默认只能本地连接,如果想要远程连接就需要进行一些设置。
设置 MySQL 用户权限
首先需要登录 MySQL 服务器,创建一个允许远程连接的用户,并且给该用户赋予相应的权限。
可以使用以下命令创建用户并且授权:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'username'@'%';
注:这里的'username'
和'password'
分别代表你想要创建的新用户和密码。
修改 MySQL 配置文件
MySQL 默认只监听本地绑定的 IP 地址,所以需要修改 MySQL 配置文件来允许远程连接。
可以使用以下命令打开 MySQL 配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address = 127.0.0.1
这一行,将其注释掉或者修改为服务器 IP 地址:
#bind-address = 127.0.0.1
bind-address = your_server_ip_address
重启 MySQL 服务
修改 MySQL 配置文件之后需要重启 MySQL 服务来使其生效。
可以使用以下命令重启 MySQL 服务:
sudo service mysql restart
连接远程 MySQL 服务器
现在,你就可以使用 MySQL 客户端来远程连接 MySQL 服务器了。
以命令行方式为例,使用以下命令来连接远程 MySQL 服务器:
mysql -u username -p -h your_server_ip_address
执行该命令之后,会提示输入新用户的密码,输入之后即可登录 MySQL 数据库。
通过以上步骤,你就可以远程连接 Linux 下的 MySQL 数据库了。