mysql Linux系统云服务器配置远程访问

mysql Linux系统云服务器配置远程访问

1.安装mysql 服务器

2.配置远程登录用户权限

3.进行远程登录,并访问数据库

1.安装mysql 服务器

首先先安装一下云服务器

sudo apt-get install mysql-server

安装好之后,我们直接以root用户登录:

sudo mysql -u root -p

回车之后会直接让我们输入密码,一定要小心行事。

注意,第一次输入的密码可能会作为之后的root密码,所以不要乱写哦
输入好之后直接回车,之后这个密码就会作为以后的root密码了

#配置远程登陆

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
 
#将
 
bind-address = 127.0.0.1
 
#改为
 
bind-address = 0.0.0.0

然后从其服务器,让修改生效

sudo systemctl restart mysql

2.配置远程登录用户权限

在MySQL服务器上创建一个允许远程连接的MySQL用户也非常必要。您可以使用以下命令创建新用户:

CREATE USER 'remoteuser'@'%' IDENTIFIED BY '123456';

这将创建一个名为"remoteuser"的MySQL用户,并将其密码设置为"123456"。请注意,@'%'表示该用户可以从任何地方连接到MySQL服务器,而@'localhost’表示该用户只能从本地连接。

接下来,授予该用户访问权限。您可以使用以下命令将所有权限授予用户:

GRANT ALL ON *.* TO 'remoteuser'@'%';

最后,使用以下命令刷新MySQL权限:

FLUSH PRIVILEGES;

这样一个远程登录用户就创建好了。

3.进行远程登录,并访问数据库

之后我们就可以远程访问了

通过如下代码访问

mysql -u remoteuser -p -h mysql_server_ip_address

remoteuser 访问用户,mysql_server_ip_address输入你的服务器外网ip地址,即可。

你可能感兴趣的:(实用性博客,服务器,mysql,linux)