MySQL是一款广泛使用的关系型数据库管理系统,用户可以通过本地登录MySQL来进行数据操作。但是,在某些情况下,用户需要远程连接到MySQL,例如通过远程服务器来访问MySQL数据库。本文将介绍如何开启MySQL用户远程连接。
第一步:以管理员身份登录到MySQL服务器。
mysql -u root -p
第二步:创建新的MySQL用户(如果不存在)。在下面的命令中,“newuser”和“password”应替换为自定义的用户名和密码。
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
第三步:授予新用户访问MySQL服务器的权限。在下面的命令中,“newuser”应替换为上一步中创建的用户名。
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
第四步:刷新MySQL权限。
FLUSH PRIVILEGES;
第五步:更改MySQL配置文件以允许远程连接。按照以下步骤编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件:
(1)找到“bind-address”这一行。
#bind-address = 127.0.0.1
(2)将“bind-address”行的注释去掉,并将IP地址更改为服务器的公共IP地址。
bind-address = 公共IP地址
第六步:重启MySQL服务。
sudo service mysql restart
现在,用户即可使用新创建的用户名和密码进行远程连接到MySQL服务器。
本文介绍了开启MySQL用户远程连接的步骤,包括创建新用户、授予权限、更改MySQL配置文件等。如果您需要远程访问MySQL数据库,可以按照以上步骤进行操作。