技术文摘
Linux平台下mysql开启远程登录的详细指南
Linux平台下mysql开启远程登录的详细指南
在Linux平台搭建MySQL数据库后,很多时候需要开启远程登录功能,以方便从其他设备或服务器访问数据库。以下是详细的操作步骤。
要确保MySQL服务已经安装并正常运行。可以通过命令“systemctl status mysql”来查看MySQL服务状态,若未启动,使用“systemctl start mysql”命令启动。
接着,修改MySQL配置文件。一般情况下,配置文件路径为“/etc/mysql/mysql.conf.d/mysqld.cnf”。使用文本编辑器打开该文件,找到“bind-address = 127.0.0.1”这一行,这一行限制了MySQL只允许本地连接。将其注释掉或者修改为“bind-address = 0.0.0.0”,这样MySQL就可以监听所有的IP地址,允许远程连接。
之后,登录到MySQL数据库。在终端输入“mysql -u root -p”,输入root用户密码后进入MySQL命令行界面。
在MySQL命令行中,需要创建一个允许远程登录的用户并授权。可以使用以下命令创建用户并设置密码:“CREATE USER 'username'@'%' IDENTIFIED BY 'password';”,这里的“username”是自定义的用户名,“password”是自定义的密码,“%”表示该用户可以从任何IP地址登录。
创建用户后,授予该用户所有权限。使用命令“GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'%';”,“database_name”是要授权访问的数据库名,如果想授予所有数据库的权限,可使用“*”代替。
完成授权后,刷新权限使设置生效,使用命令“FLUSH PRIVILEGES;”。
最后,要确保Linux系统的防火墙允许MySQL的端口(默认为3306)通过。如果使用的是iptables防火墙,可以使用命令“iptables -A INPUT -p tcp --dport 3306 -j ACCEPT”添加允许3306端口的规则;若是使用firewalld防火墙,使用“firewall-cmd --zone=public --add-port=3306/tcp --permanent”命令,然后“firewall-cmd --reload”重新加载配置。
经过以上步骤,Linux平台下的MySQL就成功开启了远程登录功能,可在其他设备上使用对应的用户名、密码和服务器IP进行连接操作。
- 解决 Tomcat 管理页面 403 Access Denied 问题的方法
- 在 Docker 容器中登录并操作 PostgreSQL 的实现方法
- Docker 部署 Dashdot 工具箱的方法
- 解决 Tomcat 启动报错服务特定错误 1 的问题
- Tomcat 运行 startup.bat 闪退问题的解决办法
- Windows Server 服务器上 SQL Server 数据库的配置方法
- Skywalking Docker 单机环境构建流程
- Tomcat 假死的成因剖析与解决办法
- Dockerfile 中制作镜像的常用指令剖析
- 本地与远程 Windows 服务器远程桌面无法相互复制粘贴的两种解决办法
- Windows Server 2019 激活途径(KMS 服务器汇总)
- Tomcat 服务器启动失败原因与解决办法汇总
- 基于 Alpine 利用 Dockerfile 将 JDK20 打包为镜像
- Windows 服务器系统远程桌面多用户同时登录设置办法
- Tomcat 服务安装与详细配置实战指南