文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL设置允许远程连接与用户(Linux系统)

2023-09-25 18:36

关注

要允许MySQL远程连接,需要进行以下步骤:

  1. 修改MySQL配置文件

在Ubuntu上,MySQL的配置文件通常位于/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/mysql/my.cnf,具体位置可能会根据MySQL版本的不同而有所不同。

您可以使用以下命令打开MySQL的配置文件:

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

在MySQL服务器上找到my.cnf或my.ini配置文件(取决于您使用的操作系统),并将bind-address参数的值更改为服务器的IP地址或0.0.0.0,如下所示:

bind-address = 0.0.0.0

这将允许任何IP地址的主机连接到MySQL服务器。请注意,这样做可能会增加安全风险,因此请谨慎操作。

  1. 设置MySQL中的root用户密码
  1. 以管理员身份登录MySQL(刚安装时没有密码):

sudo mysql -u root
  1. 按回车进入MySQL命令行界面。

  1. 修改root用户密码,可以使用如下语句:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

其中,new_password是你要设置的新密码。

  1. 如果要允许远程访问的root用户也使用新密码登录,可以使用如下语句:

ALTER USER'root'@'%' IDENTIFIED BY 'new_password';
  1. 退出MySQL命令行界面:

exit;
  1. 重新登录MySQL,确保新密码可以登录:

sudo mysql -u root -p

在MySQL 8.0版本之后,也可以使用以下命令来修改root用户密码:

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'new_password';
  1. 创建MySQL用户并授权

在MySQL服务器上创建一个用户,并为该用户授权,以便远程主机可以使用该用户连接到MySQL服务器。

例如,要创建一个名为“remoteuser”的用户并授予该用户在名为“mydatabase”的数据库上的所有权限,请在MySQL shell中执行以下命令:

CREATE USER 'remoteuser'@'%' IDENTIFIED BY'password';GRANT ALL PRIVILEGES ON mydatabase.*TO'remoteuser'@'%';

请注意,在上述命令中,%符号表示任何远程主机都可以使用该用户进行连接。如果要限制只有特定IP地址的主机可以使用该用户进行连接,请将%符号替换为特定的IP地址。

  1. 确保服务器端口开放

确保MySQL服务器的端口已经开放,允许其他主机通过该端口连接到MySQL服务器。默认情况下,MySQL服务器使用3306端口。

如果您的服务器使用防火墙,请打开3306端口以允许远程连接。

以上就是允许MySQL远程连接的基本步骤,但需要注意的是,远程连接MySQL存在一定的安全风险。建议在生产环境中,采取更为严格的安全措施来确保MySQL服务器的安全性。

来源地址:https://blog.csdn.net/m0_52537869/article/details/129468803

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯