技术文摘
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进行连接操作。
- Win10 升级至 Win11 是否收费?如何免费升级 Win11 系统
- Win11 键盘的设置位置与方法
- 微软 Win11 正式版镜像的获取途径
- 华硕哪些主板可支持 TPM2.0?
- Win11 任务栏天气小部件的开启方式
- 如何下载原版 Windows11 build 22518 及其方法
- Windows11 Build 22518 预览版的安装方法
- Win11 中删除打印机驱动程序的方法
- Win11 时钟不同步的修复办法
- Win11 纯净版安装驱动的必要性及详细介绍
- 电脑更新 Win11 正式版系统的步骤与方法
- Windows11 中 AMD 驱动程序崩溃的修复方法
- Windows11 启动盘绕过联网的方法及详细介绍
- Win11 家庭版与专业版的差异解析
- 联想电脑Win11安全启动的开启方法