centos的mysql设置远程连接

更新时间:02-04 教程 由 迷糊 分享

什么是CentOS和MySQL

CentOS是一种流行的Linux操作系统,常用于Web服务器和云计算环境中。MySQL是一种常见的关系型数据库,用于存储和管理数据。通过在CentOS上配置MySQL,您可以创建分布式系统,并使多个计算机连接到同一数据库服务器。

启用MySQL的远程连接

默认情况下,MySQL防火墙规则只允许本地连接。为了启用远程连接,您需要修改防火墙设置。打开以下文件实现修改:

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

在文件的底部添加以下代码:

    bind-address = 0.0.0.0

保存并关闭文件,然后重启MySQL服务:

    sudo service mysql restart

配置MySQL的用户名和密码

在启用远程连接之后,需要配置用户和密码才能连接到数据库。使用以下命令登录到MySQL Shell :

    mysql -u root -p

输入管理员密码后,创建新用户并授予登录权限:

    GRANT ALL ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

其中'username'是您要为新用户创建的用户名,'password'是用户密码。'%'告诉MySQL允许任何IP地址连接到数据库。保存并退出Shell。

连接MySQL数据库

现在您已准备好连接到MySQL数据库了。在外部计算机上,使用以下命令连接到CentOS服务器:

    mysql -u username -h ip_address -p

其中'username'是您创建的新用户的用户名,'ip_address'是CentOS服务器的IP地址。输入该用户的密码后,您现在可以在远程计算机上使用MySQL。

声明:关于《centos的mysql设置远程连接》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2075257.html